AutoResetEvent.Set Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.