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

호출이 반환되기 전에 호출자가 호출 Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync 하는 스레드에서 호출자의 연속 작업을 실행할 수 있도록 허용할 WaitAsync() 지 여부를 나타내는 값입니다. Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync 이 값 true 이 교착 상태를 방지하는 경우 호출자는 프라이빗 잠금을 보유하지 않아야 합니다. 이면 false에서 WaitAsync() 반환된 작업이 호출자에게 반환될 때까지 Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync 완료된 상태로 완전히 전환되지 않았을 수 있습니다.

설명

false 클래스의ManualResetEventSlim 동작을 더 잘 시뮬레이션하지만 true 성능이 약간 향상 될 수 있습니다.

적용 대상