AutoResetEvent.Set Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastaví stav události na signalizovat, což umožňuje pokračovat maximálně jedním čekající vlákno.
public:
bool Set();
public bool Set ();
member this.Set : unit -> bool
Public Function Set () As Boolean
Návraty
true
pokud je operace úspěšná; v opačném případě . false
Poznámky
Tato metoda uvolní jedno vlákno a pak událost automaticky resetuje. Pokud neexistují žádná čekající vlákna, obslužný rutina čekání zůstane signalizovat, dokud se vlákno nepokusí čekat na něj nebo dokud Reset
není volána metoda.
Důležité
Neexistuje žádná záruka, že každé volání Set
metody uvolní vlákno. Pokud jsou dvě volání příliš blízko sebe, takže druhé volání proběhne před uvolněním vlákna, uvolní se pouze jedno vlákno – jako by nedošlo k druhému volání. Také pokud Set
je volána metoda, když nejsou žádná vlákna čekají a AutoResetEvent je již signalizoval, volání nemá žádný vliv.