AutoResetEvent.Set Metódus

Definíció

Az esemény állapotát jelző állapotot állít be, amely legfeljebb egy várakozási szál folytatását teszi lehetővé.

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

Válaszok

trueha a művelet sikeres; egyéb esetben. false

Megjegyzések

Ez a metódus egyetlen szálat bocsát ki, majd automatikusan alaphelyzetbe állítja az eseményt. Ha nincsenek várakozási szálak, a várakozási fogópont addig lesz jelezve, amíg egy szál meg nem kísérli a várakozást, vagy amíg a Reset metódus meg nem hívja.

Important

Nincs garancia arra, hogy a metódus minden hívása Set felszabadít egy szálat. Ha két hívás túl közel van egymáshoz, így a második hívás egy szál felszabadítása előtt történik, csak egy szál lesz felszabadítva – mintha a második hívás nem történt volna meg. Ha a Set metódus akkor is meghívható, ha nem várnak szálak, és a AutoResetEvent rendszer már jelzi, a hívásnak nincs hatása.

A következőre érvényes: