Функция 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 (включен по умолчанию)