AutoResetEvent.Set Methode

Definition

Legt den Zustand des Ereignisses auf „signalisiert“ fest und ermöglicht so mindestens einem wartenden Thread das Fortfahren.

public:
 bool Set();
public bool Set ();
member this.Set : unit -> bool
Public Function Set () As Boolean

Gibt zurück

Boolean

true, wenn die Operation erfolgreich ausgeführt wird, andernfalls false.

Hinweise

Die Set-Methode gibt einen einzelnen Thread frei. Wenn keine Wartethreads vorhanden sind, bleibt der Wartepunkt signalisiert, bis ein Thread versucht, darauf zu warten, oder bis die Reset-Methode aufgerufen wird.

Wichtig

Es gibt keine Garantie, dass jeder Aufruf der Set-Methode einen Thread losgibt. Wenn zwei Aufrufe zu nah zusammen sind, sodass der zweite Aufruf auftritt, bevor ein Thread freigegeben wurde, wird nur ein Thread freigegeben – wie wenn der zweite Aufruf nicht passiert ist. Wenn die Set-Methode auch aufgerufen wird, wenn keine Threads warten und die AutoResetEvent bereits signalisiert werden, hat der Aufruf keine Auswirkung.

Gilt für: