実行している大きな操作で次のメッセージが表示されます。
CLRは、COMコンテキスト0x1fe458からCOMコンテキスト0x1fe5c8に60秒間移行できませんでした。宛先コンテキスト/アパートメントを所有するスレッドは、ほとんどの場合、非ポンピング待機を実行しているか、Windowsメッセージをポンピングせずに非常に長時間実行されている操作を処理しています。この状況は一般にパフォーマンスに悪影響を及ぼし、アプリケーションが応答しなくなったり、メモリ使用量が時間の経過とともに継続的に蓄積したりする可能性さえあります。この問題を回避するには、すべてのシングルスレッドアパートメント(STA)スレッドで、ポンピング待機プリミティブ(CoWaitForMultipleHandlesなど)を使用し、長時間実行される操作中にメッセージを定期的にポンピングする必要があります。
長時間の操作でこのエラーが発生しないように、Windowsメッセージを送信するにはどうすればよいですか?