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;

parameters

dispatcherwinrt::Windows::UI::Core::CoreDispatcher (或 winrt::system:Windows::System::D ispatcherQueuewinrt::Microsoft::System::System::D ispatcherQueue) 要切换到其前台线程。

priority 指定事件调度的优先级。

返回值

一个对象,你可以 co_await

要求

支持的最低 SDK:Windows SDK 版本 10.0.17763.0 (Windows 10 版本 1809)

命名空间: winrt

标头: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\Windows。UI。默认情况下,Core.h (不包含) %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\Windows。) 默认情况下不包括 System.h (,默认情况下不包括 $ (ProjectDir) Generated Files\winrt\Microsoft.System.h (默认不包含)

请参阅