다음을 통해 공유


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;

매개 변수

dispatcher실행을 전환할 포그라운드 스레드의 winrt::Windows::UI::CoreDispatcher(또는 winrt::Windows::System::D ispatcherQueue 또는 winrt::Microsoft::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(기본적으로 포함되지 않음)

참고 항목