Если мы создадим поток STA следующим образом: Thread.SetApartmentState(STA);
, то он не может запустить код, помеченный атрибутом [MTAThread]
.
Мы видели [STAThread]
в Windows и консольных приложениях, но я никогда не видел код с атрибутом [MTAThread]
и не знаю, какие библиотеки .NET используют этот атрибут.
Мой вопрос в том, каковы ограничения потока с состоянием квартиры, установленного в STA, в сравнении с потоками с состоянием квартиры MTA (естественные потоки .NET)?