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)

Возвращает задачу, которая будет завершена при задании этого события.

Применяется к

Потокобезопасность

Этот тип является потокобезопасным для всех элементов.