ユニットでメソッド、、を呼び出す必要があるかどうかをマークunit
するプロパティを持つこのクラスがあります。私には他のクラスがあり、その中に、を呼び出す必要のあるメソッドがあります。メインスレッドのブロックを回避するために、メソッドを非同期で呼び出したいと思います。問題は、ステータス変更のイベントがないことです。非同期呼び出しに次のような醜いことをさせたくありません。bool status
request
request
while(!status){}unit.request(args);
また
while(!status){Thread.Sleep(100)}unit.request(args);
status
特に、ターンのタイムスケールがわからない場合true
。
どうすればよいですか?
更新:変更できないことを忘れましたunit
。そのために残念。