AsyncManualResetEvent(Boolean, Boolean) 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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
可能會產生稍微更好的效能。