0

プロセス メソッド "WaitOne" を呼び出します。プロセスが待機中の場合は、別のメソッドを知る必要があります。

¿WaitHandle についてこれを知ることができますか?

宣言:

private static EventWaitHandle WaitHandle = new AutoResetEvent(false);

電話:

WaitHandle.WaitOne()

編集

処理は、イベントにより、データ要求が送信されるまで待機し、データを受信するとメソッド「WaitHandle.set()」を実行します。

ただし、ユーザーはプロセスのキャンセルを要求することもできます。その要求では、プロセスが待機しているかどうかを知る必要があります。

4

1 に答える 1

1

何かがイベントを待っているかどうかを知る必要がある理由はまだわかりません。これを必要としないようにロジックを再設計する必要があります。通常、これは代わりに ManualResetEvent を使用して行うことができます。それ以外の場合は、おそらくロックと、リスナーがリッスンしているかどうかを示すフラグを使用する必要があります。

于 2011-06-17T16:37:31.620 に答える