Partilhar via


Função winrt::resume_foreground (C++/WinRT)

Uma função auxiliar , para uso dentro de uma coroutina, que você pode co_await alternar a execução para um thread de primeiro plano específico. Para obter mais informações e um exemplo de código, consulte Programação com afinidade de thread em mente.

Sintaxe

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;

Parâmetros

dispatcherUm winrt::Windows::UI::Core::CoreDispatcher (ou winrt::Windows::System::D ispatcherQueue ou winrt::Microsoft::System::D ispatcherQueue) cujo thread de primeiro plano para alternar a execução.

priority Especifica a prioridade para a expedição de eventos.

Valor retornado

Um objeto que você pode co_await.

Requisitos

SDK mínimo com suporte: Windows SDK versão 10.0.17763.0 (Windows 10, versão 1809)

Namespace: winrt

Cabeçalho: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\Windows. UI. Core.h (não incluído por padrão), %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\Windows. System.h (não incluído por padrão), $(ProjectDir)Generated Files\winrt\Microsoft.System.h (não incluído por padrão)

Confira também