【发布时间】:2016-12-19 07:27:59
【问题描述】:
我正在学习多线程概念(通常是针对 C#.NET)。阅读不同的文章,仍然无法完全理解一些基本概念。
我发布this 问题。 “Hans Passant”很好地解释了它,但我无法理解它的某些部分。所以我开始用谷歌搜索。
我阅读了this 没有答案的问题。
多线程和 MTA 是一样的吗?
假设我编写了一个 STA 的 WinForm 应用程序(如上所述它的 Main() 方法),我仍然可以在我的应用程序中创建多个线程。我可以肯定地说我的应用程序是“多线程的”。这是否也意味着我的申请是 MTA?
在谈论 STA/MTA 时,大多数文章(如 this)都在谈论 COM/DCOM/Automation/ActiveX。这是否意味着 DotNet 与 STA/MTA 无关?
【问题讨论】:
标签: c# .net multithreading