winrt::resume_on_signal 函数 (C++/WinRT)

一个函数,可用于挂起,直到发出内核事件信号。

有关详细信息和代码示例,请参阅 等待内核句柄

语法

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

parameters

handle 要等待的内核事件的句柄。 你负责确保此句柄在函数完成之前 co_await 保持有效。

timeout 可选的超时值。 如果传递超时为 0,则被视为无限。 如果传递负超时,则行为未定义。

返回值

可等待的对象 (可传递给 co_await) 的对象。 如果发出句柄信号,或者false超时已过,则结果是co_awaittrue结果。

要求

支持的最低 SDK:Windows SDK 版本 10.0.17134.0 (Windows 10版本 1803)

命名空间: winrt

标头: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (默认包含)

请参阅