winrt::resume_foreground 関数 (C++/WinRT)

コルーチン内で使用するヘルパー関数。特定のフォアグラウンド スレッドに実行を切り替えることができます co_await 。 詳細とコード例については、「 スレッド アフィニティを考慮したプログラミング」を参照してください。

構文

inline auto resume_foreground(
    Windows::UI::Core::CoreDispatcher const& dispatcher,
    Windows::UI::Core::CoreDispatcherPriority const priority = Windows::UI::Core::CoreDispatcherPriority::Normal) noexcept;

inline auto resume_foreground(
    Windows::System::DispatcherQueue const& dispatcher,
    Windows::System::DispatcherQueuePriority const priority = Windows::System::DispatcherQueuePriority::Normal) noexcept;

inline auto resume_foreground(
    Microsoft::System::DispatcherQueue const& dispatcher,
    Microsoft::System::DispatcherQueuePriority const priority = Microsoft::System::DispatcherQueuePriority::Normal) noexcept;

パラメーター

dispatcher実行を切り替えるフォアグラウンド スレッドを持つ winrt::Windows::UI::Core:CoreDispatcher (または winrt::Windows::System::D ispatcherQueue または winrt::Microsoft::System::D ispatcherQueue)。

priority イベント ディスパッチの優先順位を指定します。

戻り値

可能 co_awaitなオブジェクト。

必要条件

サポートされている最小 SDK: Windows SDK バージョン 10.0.17763.0 (Windows 10 Version 1809)

名前空間: winrt

ヘッダー: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\Windows。UI。Core.h (既定では含まれていません)、%WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\Windows。System.h (既定では含まれていません)、$(ProjectDir)Generated Files\winrt\Microsoft.System.h (既定では含まれません)

こちらもご覧ください