次の方法で共有


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 (既定で含まれています)

こちらもご覧ください