Freigeben über


AsyncManualResetEvent(Boolean, Boolean) Konstruktor

Definition

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.

Gilt für: