AutoResetEvent.Set Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.