来自STAThread上的MSDN文章:
指示应用程序的COM线程模型是单线程单元(STA)。
(作为参考,请参阅the entire article。)
单线公寓。好吧,我没想到这一点。此外,我在某处读到,除非您的应用程序使用COM互操作,否则该属性实际上什么也不做。那么它到底做了什么,又是如何影响多线程应用程序的呢?多线程应用程序(包括任何使用Timer
的人到异步方法调用,而不仅仅是线程池等)是否应该使用MTAThread,即使它“只是为了安全”?STAThread和MTAThread实际上是做什么的?
发布于 2012-03-21 21:48:23
STAThread是在C#图形用户界面项目的主函数之前编写的。它什么也不做,只是允许程序创建单个线程。
https://stackoverflow.com/questions/165316
复制相似问题