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

Funzione helper, per l'uso all'interno di una coroutine, che restituisce il controllo al chiamante e quindi riprende l'esecuzione in un thread del pool di thread dopo un ritardo.

Per altre informazioni, vedere Operazioni di concorrenza e asincrone.

Sintassi

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

Parametri

duration

Durata del ritardo.

Valore restituito

Oggetto che è possibile co_await.

Commenti

È possibile usare le funzioni e gli operatori nello spazio dei nomi std::chrono e std::literals::chrono_literals per creare i valori TimeSpan in modo pratico.

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

Requisiti

SDK minimo supportato: Windows SDK versione 10.0.17134.0 (Windows 10, versione 1803)

Spazio dei nomi: winrt

Intestazione: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (incluso per impostazione predefinita)

Vedi anche