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)