AutoResetEvent.Set Metod

Definition

Anger tillståndet för händelsen till signalerad, vilket gör att högst en väntande tråd kan fortsätta.

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

Returer

trueom åtgärden lyckas. annars . false

Kommentarer

Den här metoden släpper en enda tråd och återställer sedan händelsen automatiskt. Om det inte finns några väntande trådar förblir väntehandtaget signalerat tills en tråd försöker vänta på den eller tills Reset metoden anropas.

Important

Det finns ingen garanti för att varje anrop till Set metoden släpper en tråd. Om två anrop är för nära varandra, så att det andra anropet inträffar innan en tråd har släppts, släpps bara en tråd – som om det andra anropet inte skedde. Set Om metoden anropas när det inte finns några trådar som väntar och AutoResetEvent redan har signalerats har anropet ingen effekt.

Gäller för