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: Windows SDK バージョン 10.0.17134.0 (Windows 10、バージョン 1803)
名前空間: winrt
ヘッダー: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (既定で含まれています)