AsyncManualResetEvent(Boolean, Boolean) 建構函式

定義

初始化 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)

參數

initialState
Boolean

值,指出是否應該一開始發出事件訊號。

allowInliningAwaiters
Boolean

值,指出是否允許 WaitAsync() 呼叫者的接續在呼叫傳回前呼叫 Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync 的線程上執行。 Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync 如果此值 true 是避免死結,則呼叫端不應該保留私人鎖定。 當 時 false,從 WaitAsync() 傳回的工作可能尚未完全轉換到其完成狀態,而時間 Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync 會傳回給其呼叫端。

備註

false 更能模擬 類別的行為ManualResetEventSlim ,但 true 可能會產生稍微更好的效能。

適用於