我有两个问题。
1.) 我正在使用第三方库来构建应用程序,它全部基于 .NET,所以我被迫使用它(我通常使用本机 C++ 开发)。我需要调用的方法之一在文档中说
必须从 MTA 线程调用此方法。创建一个单独的接收者线程并在启动它之前使用方法 Thread.SetApartmentState() 将单元状态设置为 MTA。
根据我对 COM 和线程模型的理解,它更多的是关于对象在 MTA 中工作的能力,即处理自己的同步,然后需要在 MTA 中。
2.) 我打算在 .NET 4.5 中实现这一点,所以我一直在阅读并且似乎在 4.0 之后的建议是使用 TPL 更多线程。这是否符合或我可以使其符合 MTA 中的方法要求
谢谢马特