言語

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までに完了状態に完全に遷移していない可能性があります。

注釈

falseManualResetEventSlim クラスの動作をより適切にシミュレートしますが、 true はパフォーマンスが若干向上する可能性があります。

適用対象