在parallel_for循环中使用COM对象,

时间:2012-07-12 08:02:30

标签: c++ com parallel-for

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

我需要做什么,我需要让COM多头或什么,

这是我的代码

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

1 个答案:

答案 0 :(得分:0)

我认为你需要设置MTAThreadAttribute [MTAThread] 。有关更多信息,请查看:

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