winrt::resume_on_signal function (C++/WinRT)
Fonction que vous pouvez utiliser pour suspendre jusqu’à ce qu’un événement de noyau soit signalé.
Pour plus d’informations et des exemples de code, consultez A waiting a kernel handle.
Syntaxe
auto resume_on_signal(
void* handle,
winrt::Windows::Foundation::TimeSpan timeout = {}) noexcept
Paramètres
handle
Handle à l’événement de noyau à attendre. Vous êtes responsable de vous assurer que ce handle reste valide jusqu’à ce que votre co_await
fonction soit terminée.
timeout
Valeur de délai d’expiration facultative. Si vous passez un délai d’expiration de 0, c’est traité comme infini. Le comportement n’est pas défini si vous passez un délai d’expiration négatif.
Valeur retournée
Objet attendu (objet pouvant être passé à co_await
). Le résultat de l’opération co_await
est true
si le handle est signalé ou false
si le délai d’expiration s’est écoulé.
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)