2

在我的代码中我使用了一个parallel_for循环,在这个循环中我从COM对象进行调用,但是当它运行时它没有正确执行,它说不能在另一个线程中执行COM,

我需要做什么,我需要使 COM 多头还是什么,

这是我的代码

COMObject myCom;
parallel_for(long(1), count, [&](long i)
{
    myCom->SomeCall(i);
});
4

1 回答 1

0

我认为您需要设置 MTAThreadAttribute [MTAThread]。欲了解更多信息,请查看:

http://msdn.microsoft.com/en-us/library/system.mtathreadattribute.aspx

于 2013-03-18T16:06:10.900 回答