AsyncManualResetEvent 类

定义

ManualResetEvent可以异步等待的风格。

public ref class AsyncManualResetEvent
[Windows::Foundation::Metadata::WebHostHidden]
class AsyncManualResetEvent
[System.Diagnostics.DebuggerDisplay("Signaled: {IsSet}")]
public class AsyncManualResetEvent
[<System.Diagnostics.DebuggerDisplay("Signaled: {IsSet}")>]
type AsyncManualResetEvent = class
Public Class AsyncManualResetEvent
继承
AsyncManualResetEvent
属性

构造函数

AsyncManualResetEvent(Boolean, Boolean)

初始化 AsyncManualResetEvent 类的新实例。

属性

IsSet

获取一个值,该值指示事件当前是否处于终止状态。

方法

PulseAll()

设置并立即重置此事件,允许所有当前等待者取消阻止。

Reset()

重置此活动可将阻止 WaitAsync()的调用方的状态。

Set()

将此事件设置为取消阻止的调用方 WaitAsync()

WaitAsync()

返回一个当设置事件时将完成的任务。

WaitAsync(CancellationToken)

返回一个当设置事件时将完成的任务。

适用于

线程安全性

此类型对所有成员都是线程安全的。