c# - 在 Windows 窗体中获取多个 UI 线程

标签 c# winforms module

我正在尝试找出一种方法让用户控件在他们自己的 UI 线程中运行。这可能吗?我试图防止基于模块的应用程序因单个模块而崩溃。

有什么想法吗?

最佳答案

那是不可能的。但是,对于一些重要的代码,您可以让不同的窗口在不同的线程中运行。每个窗口都有自己的消息循环。

更新:

您可以想到的另一种方法是以特殊方式编写控件。您可以通过创建将运行所有逻辑的新线程来处理控件中的所有事件。

关于c# - 在 Windows 窗体中获取多个 UI 线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/106378/

相关文章:

c# - 替代字典进行快速键查找?

winforms - 让调试器中断下一个事件

c# - 从已安装的应用程序中获取 GUID c#

c# - 处理嵌套属性值

C# 通过变量引用方法?

c# - 合并来自多个来源的不同类

module - 如何在 Julia 中撤消 "using module"?

c# - 使用 SmtpClient 发送邮件列表

python - 如何在Python脚本中获取模块函数的帮助

python - 在 Python 中自动下载所需模块的最简单方法?