AutoResetEvent.Set Methode

Definition

Legt den Status des Ereignisses auf signalisiert fest, wodurch es höchstens einem Wartethread ermöglicht, den Vorgang fortzusetzen.

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

Gibt zurück

truewenn der Vorgang erfolgreich ist; andernfalls . false

Hinweise

Diese Methode gibt einen einzelnen Thread frei und setzt das Ereignis dann automatisch zurück. Wenn keine Wartethreads vorhanden sind, bleibt der Wartepunkt signalisiert, bis ein Thread versucht, darauf zu warten oder bis die Reset Methode aufgerufen wird.

Important

Es gibt keine Garantie dafür, dass jeder Aufruf der Set Methode einen Thread freigibt. Wenn zwei Aufrufe zu nah zusammen sind, sodass der zweite Aufruf vor der Veröffentlichung eines Threads auftritt, wird nur ein Thread freigegeben – so als wäre der zweite Aufruf nicht geschehen. Wenn die Set Methode aufgerufen wird, wenn keine Threads warten und das AutoResetEvent Signal bereits signalisiert wird, hat der Aufruf keine Auswirkung.

Gilt für: