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 はパフォーマンスが若干向上する可能性があります。