次の方法で共有


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 は クラスの動作をシミュレートしますManualResetEventSlimtrue 、パフォーマンスが若干向上する可能性があります。

適用対象