[英] STAThread and multithreading
从STAThread上的MSDN文章中:
指示应用程序的COM线程模型为单线程单元(STA).
(作为参考,这是the entire article.)
单线程公寓...好吧,我听不懂.此外,我在某个地方读到,除非应用程序使用COM互操作,否则这个属性实际上什么都不做.那么它到底做了什么,以及它如何影响多线程应用程序呢?多线程应用程序(包括从使用Timer
s到异步方法调用的任何应用程序,而不仅仅是线程池等)是否应该使用MTAThread,即使是"为了安全起见"?StatThread和MTAThread实际上做什么?