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

Eine Hilfsfunktion – für die Verwendung innerhalb eines Coroutines – die Steuerung an den Aufrufer zurückgibt, und setzt dann die Ausführung auf einem Threadpoolthread nach einer Verzögerung fort.

Weitere Informationen finden Sie unter "Parallelität" und "asynchrone Vorgänge".

Syntax

inline auto resume_after(winrt::Windows::Foundation::TimeSpan duration) noexcept;

Parameter

duration

Die Dauer der Verzögerung.

Rückgabewert

Ein Objekt, das Sie können co_await.

Hinweise

Sie können die Funktionen und Operatoren in den Namespaces std::chrono und std::literals::chrono_literals Namespaces verwenden, um TimeSpan-Werte bequem zu erstellen.

co_await winrt::resume_after(std::chrono::milliseconds(250));
using namespace std::literals::chrono_literals;
co_await winrt::resume_after(250ms);

Anforderungen

Mindest unterstütztes SDK: Windows SDK Version 10.0.17134.0 (Windows 10, Version 1803)

Namespace: winrt

Header: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (standardmäßig enthalten)

Siehe auch