Condividi tramite


Funzione winrt::resume_foreground (C++/WinRT)

Funzione helper, da usare all'interno di una coroutine, che consente co_await di passare l'esecuzione a un thread in primo piano specifico. Per altre info e un esempio di codice, vedi Programmazione con affinità di thread.

Sintassi

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;

Parametri

dispatcherWinrt::Windows::UI::Core::CoreDispatcher (o winrt::Windows::System::D ispatcherQueue o winrt::Microsoft::System::D ispatcherQueue) a cui passare l'esecuzione in primo piano.

priority Specifica la priorità per l'invio di eventi.

Valore restituito

Oggetto che è possibile co_await.

Requisiti

SDK minimo supportato: Windows SDK versione 10.0.17763.0 (Windows 10, versione 1809)

Spazio dei nomi: winrt

Intestazione: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\Windows. UI. Core.h (non incluso per impostazione predefinita), %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\Windows. System.h (non incluso per impostazione predefinita), $(ProjectDir)Generated Files\winrt\Microsoft.System.h (non incluso per impostazione predefinita)

Vedi anche