Lenguaje

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 se debe indicar inicialmente.

allowInliningAwaiters
Boolean

Valor que indica si se van a permitir 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