Compartir a través de


AsyncManualResetEvent(Boolean, Boolean) Constructor

Definición

Inicializa una nueva instancia de la clase 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)

Parámetros

initialState
Boolean

Valor que indica si el evento debe indicarse inicialmente.

allowInliningAwaiters
Boolean

Valor que indica si se permiten WaitAsync() que las continuaciones de los autores de llamadas se ejecuten en el subproceso que llama Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync antes de que se devuelva la llamada. Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync Los autores de llamadas no deben contener bloqueos privados si este valor es true para evitar interbloqueos. Cuando falsees , es posible que la tarea devuelta de WaitAsync() no haya pasado completamente a su estado completado por el tiempo Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync vuelve a su autor de la llamada.

Comentarios

false simula mejor el comportamiento de laManualResetEventSlim clase, pero true puede dar lugar a un rendimiento ligeramente mejor.

Se aplica a