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