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 (既定では含まれません)