AutoResetEvent.Set Metodo

Definizione

Imposta lo stato dell'evento su segnalato, per consentire a un solo thread in attesa di procedere.

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

Restituisce

true se l'operazione ha esito positivo; in caso contrario, false.

Commenti

Il metodo Set rilascia un singolo thread. Se non sono presenti thread in attesa, l'handle di attesa rimane segnalato fino a quando un thread tenta di attenderlo o fino a quando non viene chiamato il relativo metodo Reset.

Importante

Non esiste alcuna garanzia che ogni chiamata al metodo Set rilasci un thread. Se due chiamate sono troppo vicine, in modo che la seconda chiamata venga eseguita prima del rilascio di un thread, viene rilasciato un solo thread, come se la seconda chiamata non fosse stata eseguita. Inoltre, se il metodo Set viene chiamato quando non sono presenti thread in attesa e l'oggetto AutoResetEvent è già segnalato, la chiamata non ha alcun effetto.

Si applica a