AsyncManualResetEvent(Boolean, Boolean) Costruttore

Definizione

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.

Si applica a