AsyncManualResetEvent(Boolean, Boolean) Konstruktor
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 false
zadanie 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ść.