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 zunächst signalisiert werden soll.
- allowInliningAwaiters
- Boolean
Ein Wert, der angibt, ob die Fortsetzungen der Aufrufer für den Thread ausgeführt werden sollen WaitAsync() , der aufruft Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync , bevor der Aufruf zurückgegeben wird.
Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync Aufrufer sollten keine privaten Sperren enthalten, wenn dieser Wert deadlocks vermeiden soll true .
Wenn false, ist die von WaitAsync() zurückgegebene Aufgabe möglicherweise nicht vollständig in den Zustand abgeschlossen über gegangen, wenn sie Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync zu ihrem Aufrufer zurückkehrt.
Hinweise
false better simuliert das Verhalten derManualResetEventSlim Klasse, kann jedoch true zu einer etwas besseren Leistung führen.