Udostępnij za pośrednictwem


AsyncManualResetEvent(Boolean, Boolean) Konstruktor

Definicja

Inicjuje nowe wystąpienie klasy 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)

Parametry

initialState
Boolean

Wartość wskazująca, czy zdarzenie powinno być początkowo sygnalizowane.

allowInliningAwaiters
Boolean

Wartość wskazująca, czy zezwolić WaitAsync() na wykonywanie kontynuacji rozmówców w wątku, który wywołuje Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync przed zwróceniem wywołania. Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync osoby wywołujące nie powinny przechowywać prywatnych blokad, jeśli ta wartość ma true na celu uniknięcie zakleszczeń. Gdy falsezadanie zwrócone z WaitAsync() elementu może nie zostać w pełni przełączone do stanu ukończonego przez czas Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync , powróci do obiektu wywołującego.

Uwagi

false lepiej symuluje zachowanieManualResetEventSlim klasy, ale true może spowodować nieco lepszą wydajność.

Dotyczy