AutoResetEvent.Set メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
イベントの状態を signaled に設定します。これにより、最大 1 つの待機スレッドを続行できます。
public:
bool Set();
public bool Set();
member this.Set : unit -> bool
Public Function Set () As Boolean
返品
true 操作が成功した場合。それ以外の場合は false。
注釈
このメソッドは、1 つのスレッドを解放し、イベントを自動的にリセットします。 待機中のスレッドがない場合、待機ハンドルは、スレッドが待機を試みるまで、または Reset メソッドが呼び出されるまで通知されたままになります。
Important
Set メソッドを呼び出すたびにスレッドが解放される保証はありません。 2 つの呼び出しが近すぎて、スレッドが解放される前に 2 番目の呼び出しが発生する場合、2 番目の呼び出しが行われなかったかのように、1 つのスレッドのみが解放されます。 また、待機中のスレッドがなく、Setが既に通知されているときに AutoResetEvent メソッドが呼び出された場合、呼び出しは無効になります。