PlatformExtensionsToTask - метод
Создаёт задачу, которая отмечается как завершённая, когда для WaitHandle сработает сигнал.
Задача возвращает true, если ожидание handle было завершено,
или false, если ожидание завершилось таймаутом.
Пространство имён: Tessa.PlatformСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public static Task<bool> ToTask(
this WaitHandle handle,
TimeSpan? timeout = null
)
<ExtensionAttribute>
Public Shared Function ToTask (
handle As WaitHandle,
Optional timeout As TimeSpan? = Nothing
) As Task(Of Boolean)
public:
[ExtensionAttribute]
static Task<bool>^ ToTask(
WaitHandle^ handle,
Nullable<TimeSpan> timeout = nullptr
)
[<ExtensionAttribute>]
static member ToTask :
handle : WaitHandle *
?timeout : Nullable<TimeSpan>
(* Defaults:
let _timeout = defaultArg timeout null
*)
-> Task<bool>
- handle WaitHandle
- Объект, ожидание которого выполняет задача.
- timeout NullableTimeSpan (Optional)
- Таймаут ожидания или null, если таймаут отсутствует.
TaskBooleanЗадача, которая отмечается как завершённая, когда для
WaitHandle сработает сигнал..В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
WaitHandle. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).
Имеется небольшая задержка между срабатыванием сигнала и отметкой задачи как завершённой.