winrt::resume_after function (C++/WinRT)

Fonction d’assistance( pour une utilisation dans une coroutine) qui retourne le contrôle à l’appelant, puis reprend l’exécution sur un thread de pool de threads après un retard.

Pour plus d’informations, consultez Les opérations concurrentiels et asynchrones.

Syntaxe

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

Paramètres

duration

Durée du délai.

Valeur retournée

Objet que vous pouvez co_await.

Remarques

Vous pouvez utiliser les fonctions et les opérateurs dans std::chrono et std::littérals::chrono_literals espaces de noms pour créer des valeurs TimeSpan de manière pratique.

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

Spécifications

Kit de développement logiciel (SDK) pris en charge minimum : Windows SDK version 10.0.0.17134.0 (Windows 10, version 1803)

Espace de noms : winrt

En-tête : %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (inclus par défaut)

Voir aussi