winrt::resume_foreground-Funktion (C++/WinRT)

Eine Hilfsfunktion – für die Verwendung in einem Coroutine – sie können co_await die Ausführung in einen bestimmten Vordergrundthread wechseln. Weitere Informationen und ein Codebeispiel finden Sie unter "Programmierung mit Threadaffinität".

Syntax

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;

Parameter

dispatcherEin Winrt::Windows::UI::CoreDispatcher (oder winrt::Windows::System::D ispatcherQueue oder winrt::Microsoft::System::D ispatcherQueue) dessen Vordergrundthread zur Ausführung wechseln soll.

priority Gibt die Priorität für die Ereignisversandung an.

Rückgabewert

Ein Objekt, das Sie können co_await.

Anforderungen

Mindest unterstütztes SDK: Windows SDK Version 10.0.17763.0 (Windows 10, Version 1809)

Namespace: winrt

Kopfzeile: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\Windows. BENUTZEROBERFLÄCHE. Core.h (nicht standardmäßig enthalten), %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\Windows. System.h (nicht standardmäßig enthalten), $(ProjectDir)Generierte Dateien\winrt\Microsoft.System.h (nicht standardmäßig enthalten)

Siehe auch