如果我们将线程设置为STA,方法如下:
在Windows和控制台应用程序中,我们经常看到
我的问题是,与MTA公寓状态(自然.NET线程)相比,具有STA公寓状态设置的线程的限制是什么?
Thread.SetApartmentState(STA);
,那么它将无法运行带有[MTAThread]
属性标记的代码。在Windows和控制台应用程序中,我们经常看到
[STAThread]
,但我从未见过使用[MTAThread]
属性标记的代码,也不知道哪些.NET库使用此属性标记。我的问题是,与MTA公寓状态(自然.NET线程)相比,具有STA公寓状态设置的线程的限制是什么?