私のコードでは、parallel_for ループを使用しています。このループでは、COM オブジェクトから呼び出しを行っていますが、実行時に正しく実行されず、別のスレッドで COM を実行できないなどのメッセージが表示されます。
どうすればいいですか、COM をマルチスレッド化する必要がありますか?
これは私のコードです
COMObject myCom;
parallel_for(long(1), count, [&](long i)
{
    myCom->SomeCall(i);
});
私のコードでは、parallel_for ループを使用しています。このループでは、COM オブジェクトから呼び出しを行っていますが、実行時に正しく実行されず、別のスレッドで COM を実行できないなどのメッセージが表示されます。
どうすればいいですか、COM をマルチスレッド化する必要がありますか?
これは私のコードです
COMObject myCom;
parallel_for(long(1), count, [&](long i)
{
    myCom->SomeCall(i);
});
MTAThreadAttribute [MTAThread]を設定する必要があると思います。詳細については、以下をご覧ください。
http://msdn.microsoft.com/en-us/library/system.mtathreadattribute.aspx