我正在尝试找出一种方法让用户控件在他们自己的 UI 线程中运行。这可能吗?我试图防止基于模块的应用程序因单个模块而崩溃。
有什么想法吗?
最佳答案
那是不可能的。但是,对于一些重要的代码,您可以让不同的窗口在不同的线程中运行。每个窗口都有自己的消息循环。
更新:
您可以想到的另一种方法是以特殊方式编写控件。您可以通过创建将运行所有逻辑的新线程来处理控件中的所有事件。
关于c# - 在 Windows 窗体中获取多个 UI 线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/106378/