Partilhar via


AsyncManualResetEvent(Boolean, Boolean) Construtor

Definição

Inicializa uma nova instância da 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)

Parâmetros

initialState
Boolean

Um valor que indica se o evento deve ser sinalizado inicialmente.

allowInliningAwaiters
Boolean

Um valor que indica se as continuações dos chamadores devem ser executadas WaitAsync() no thread que chama Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync antes do retorno da chamada. Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync os chamadores não devem manter bloqueios privados se esse valor for true para evitar deadlocks. Quando false, a tarefa retornada de WaitAsync() pode não ter sido totalmente transferida para o estado concluído quando retorna Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync ao chamador.

Comentários

false simula melhor o comportamento daManualResetEventSlim classe , mas true pode resultar em um desempenho ligeiramente melhor.

Aplica-se a