Sprache

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 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.

Gilt für: