Функция 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;

Параметры

dispatcherWinrt::Windows::UI::Core::CoreDispatcher (или winrt:::Windows::System::D ispatcherQueue или winrt::Microsoft::System::System::D ispatcherQueue), поток переднего плана которого требуется переключить выполнение на.

priority Указывает приоритет для диспетчеризации событий.

Возвращаемое значение

Объект, который можно использовать co_await.

Требования

Минимальный поддерживаемый пакет SDK: пакет SDK Windows версии 10.0.17763.0 (Windows 10, версия 1809)

Пространство имен: winrt

Заголовок: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\Windows. ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА. Core.h (не включен по умолчанию), %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\Windows. System.h (не включен по умолчанию), $(ProjectDir)Generated Files\winrt\Microsoft.System.h (не включен по умолчанию)

См. также раздел