PlatformExtensionsToTask - метод

Создаёт задачу, которая отмечается как завершённая, когда для WaitHandle сработает сигнал. Задача возвращает true, если ожидание handle было завершено, или false, если ожидание завершилось таймаутом.

Definition

Пространство имён: Tessa.Platform
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public static Task<bool> ToTask(
	this WaitHandle handle,
	TimeSpan? timeout = null
)

Параметры

handle  WaitHandle
Объект, ожидание которого выполняет задача.
timeout  NullableTimeSpan  (Optional)
Таймаут ожидания или null, если таймаут отсутствует.

Возвращаемое значение

TaskBoolean
Задача, которая отмечается как завершённая, когда для WaitHandle сработает сигнал..

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа WaitHandle. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

Заметки

Имеется небольшая задержка между срабатыванием сигнала и отметкой задачи как завершённой.

См. также