【发布时间】:2014-02-12 13:02:18
【问题描述】:
我认为答案是否定的。我在stackoverflow上检查了类似的问题,但它们似乎根据特定解决方案所需的内容走向不同的方向(但可能遗漏了一些东西)。
在 WinForms 应用程序中是否有可能拥有多个 UI 线程?我正在重构并想知道是否应该使用可以从那些访问表单的线程访问的 ConcurrentDictionary 或 Dictionary 。这是针对具有多个开发人员/设计的大量代码,我希望做出尽可能可靠的选择(但不要过度设计它)。由于我正在寻找一般性答案,因此尽管通常情况下,但具体情况不在此问题中。感谢您的关注和任何帮助 - 非常感谢。
【问题讨论】:
-
答案是肯定的,尽管很少这样做。您可以为每个表单拥有一个不同的线程(尽管每个控件只有一个关联的 UI 线程)。 dotnetbeyond.blogspot.com/2011/10/…
标签: c# multithreading winforms