Partager via


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)

Voir aussi