- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#で2つのinvokeが同時に走ると例外発生?)
C#で2つのinvokeが同時に走ると例外発生?
このQ&Aのポイント
- Visual Studio 2008、言語はVisual C#を使い、カメラで取り込んだ映像から対象物を探すアプリを作成しています。
- Form_Mainでカメラの映像をリアルタイムに表示し、Form_Resultで画像認識の結果をカメラの映像に書き込み、加工後の映像を表示しています。
- しかし、Form_Resultで同時にinvokeを起動し結果表示をしようとすると、Argument Exceptionが発生してしまいます。解決方法をご教授ください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
的を得ていないかもしれないですが、参考程度で・・・ 2つのフォームから相互にInvokeを実行しているということでしょうか?それだと処理によっては失敗することがあるかもしれません。 たとえばフォームAからフォームBにInvokeで呼び出し、そのデリゲートからさらにフォームAへInvokeを行う・・・などです。 もし実行の完了を待つ必要がないのであれば、Invokeの代わりにBeginInvokeを使ってみてはどうでしょう?
お礼
回答ありがとうございます。 再度ソースをよく解析した結果、 Invokeとは関係なかったことが判明しました。 お手数おかけして申し訳ありませんでした。