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 更好地模拟 类的行为ManualResetEventSlim ,但 true 可以稍微提高性能。

适用于