AsyncManualResetEvent(Boolean, Boolean) Konstruktor
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der AsyncManualResetEvent-Klasse.
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)
Parameter
- initialState
- Boolean
Ein Wert, der angibt, ob das Ereignis anfangs signalisiert werden soll.
- allowInliningAwaiters
- Boolean
Ein Wert, der angibt, ob WaitAsync() die Fortsetzungen der Aufrufer für den Thread ausgeführt werden sollen, der aufgerufen wird Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync , bevor der Aufruf zurückgegeben wird.
Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync Anrufer sollten keine privaten Sperren enthalten, wenn dieser Wert das Vermeiden von Deadlocks ist true .
Wenn falsedie von WaitAsync() der Rückgabe zurückgegebene Aufgabe möglicherweise nicht vollständig in den abgeschlossenen Zustand umgestellt wurde, wenn der Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync Aufrufer zum Aufrufer zurückkehrt.
Hinweise
false das Verhalten derManualResetEventSlim Klasse besser simulieren, kann aber true zu einer etwas besseren Leistung führen.