Функция winrt::resume_on_signal (C++/WinRT)

Функция, которую можно использовать для приостановки до получения сигнала о событии ядра.

Дополнительные сведения и примеры кода см. в разделе "Ожидание дескриптора ядра".

Синтаксис

auto resume_on_signal(
    void* handle,
    winrt::Windows::Foundation::TimeSpan timeout = {}) noexcept

Параметры

handle Дескриптор события ядра для ожидания. Вы несете ответственность за то, чтобы этот дескриптор оставался действительным до co_await завершения функции.

timeout Необязательное значение времени ожидания. Если вы пройдете время ожидания 0, это рассматривается как бесконечное. Если вы передаете отрицательное время ожидания, поведение не определено.

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

Ожидаемый объект (объект, в который можно передать co_await). Результатом co_await является true то, что дескриптор сигнализируется или false истекло время ожидания.

Требования

Минимальный поддерживаемый пакет SDK: пакет SDK Windows версии 10.0.17134.0 (Windows 10 версии 1803)

Пространство имен: winrt

Заголовок: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (включен по умолчанию)

См. также раздел