在我的代码中我正在使用parallel_for循环,在这个循环中我正在从COM对象进行调用,但是当它运行时它没有正确执行,它表示无法在另一个线程中执行COM,
我需要做什么,我需要让COM多头或什么,
这是我的代码
COMObject myCom;
parallel_for(long(1), count, [&](long i)
{
myCom->SomeCall(i);
});
答案 0 :(得分:0)
我认为你需要设置MTAThreadAttribute [MTAThread] 。有关更多信息,请查看:
http://msdn.microsoft.com/en-us/library/system.mtathreadattribute.aspx