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
호출이 반환되기 전에 호출자가 호출 Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync 하는 스레드에서 호출자의 연속 작업을 실행할 수 있도록 허용할 WaitAsync() 지 여부를 나타내는 값입니다.
Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync 이 값 true
이 교착 상태를 방지하는 경우 호출자는 프라이빗 잠금을 보유하지 않아야 합니다.
이면 false
에서 WaitAsync() 반환된 작업이 호출자에게 반환될 때까지 Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync 완료된 상태로 완전히 전환되지 않았을 수 있습니다.
설명
false
클래스의ManualResetEventSlim 동작을 더 잘 시뮬레이션하지만 true
성능이 약간 향상 될 수 있습니다.