AsyncManualResetEvent(Boolean, Boolean) Costruttore
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.
Inizializza una nuova istanza della classe AsyncManualResetEvent.
AsyncManualResetEvent(bool initialState = false, bool allowInliningAwaiters = false);
public AsyncManualResetEvent (bool initialState = false, bool allowInliningAwaiters = false);
new Microsoft.VisualStudio.Threading.AsyncManualResetEvent : bool * bool -> Microsoft.VisualStudio.Threading.AsyncManualResetEvent
Public Sub New (Optional initialState As Boolean = false, Optional allowInliningAwaiters As Boolean = false)
Parametri
- initialState
- Boolean
Valore che indica se l'evento deve essere segnalato inizialmente.
- allowInliningAwaiters
- Boolean
Valore che indica se consentire WaitAsync() l'esecuzione delle continuazioni dei chiamanti sul thread che chiama Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync prima della restituzione della chiamata.
Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync i chiamanti non devono contenere blocchi privati se questo valore è true
per evitare deadlock.
Quando false
, l'attività restituita da WaitAsync() potrebbe non essere stata completamente passata allo stato completato entro il momento Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync in cui torna al chiamante.
Commenti
false
simula meglio il comportamento dellaManualResetEventSlim classe, ma true
può comportare prestazioni leggermente migliori.