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_await
true
结果。
要求
支持的最低 SDK:Windows SDK 版本 10.0.17134.0 (Windows 10版本 1803)
命名空间: winrt
标头: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (默认包含)