AutoResetEvent

AutoResetEvent クラスは、ローカル待機ハンドル イベントを表します。これは、待機中の 1 つのスレッドが解放された後、シグナル状態になったときに自動的にリセットされます。 このクラスは、基本クラス EventWaitHandle の特殊なケースです。 自動的にリセットされるイベントの使用と特徴については、EventWaitHandle の概念を説明したドキュメントを参照してください。

待機中の 1 つのスレッドが解放されると、AutoResetEvent オブジェクトはシステムによって自動的に非シグナル状態にリセットされます。 待機中のスレッドがない場合、イベント オブジェクトはシグナル状態のままです。 AutoResetEvent は、bManualReset 引数を false に指定する Win32 CreateEvent 呼び出しと同じです。

AutoResetEvent の使用例については、「Monitor」を参照してください。

参照

参照

ManualResetEvent

Monitor

概念

待機ハンドル

その他の技術情報

EventWaitHandle、AutoResetEvent、CountdownEvent、および ManualResetEvent

マネージ スレッド処理

スレッド処理オブジェクトと機能