Condividi tramite


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

Questo metodo rilascia un singolo thread e quindi reimposta automaticamente l'evento. 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 Reset metodo.

Importante

Non esiste alcuna garanzia che ogni chiamata al Set metodo 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 Set metodo viene chiamato quando non sono presenti thread in attesa e l'oggetto AutoResetEvent è già segnalato, la chiamata non ha alcun effetto.

Si applica a