Compartilhar via


Função winrt::resume_on_signal (C++/WinRT)

Uma função que você pode usar para suspender até que um evento de kernel seja sinalizado.

Para obter mais informações e exemplos de código, consulte Aguardando um identificador de kernel.

Sintaxe

auto resume_on_signal(
    void* handle,
    winrt::Windows::Foundation::TimeSpan timeout = {}) noexcept

Parâmetros

handle Um identificador para o evento kernel a aguardar. Você é responsável por garantir que esse identificador permaneça válido até co_await que sua função seja concluída.

timeout Um valor de tempo limite opcional. Se você passar um tempo limite de 0, isso será tratado como infinito. O comportamento será indefinido se você passar um tempo limite negativo.

Valor retornado

Um objeto awaitable (um objeto que pode ser passado para co_await). O resultado disso co_await é true se o identificador é sinalizado ou false se o tempo limite decorrido.

Requisitos

SDK com suporte mínimo: Windows SDK versão 10.0.17134.0 (Windows 10, versão 1803)

Namespace: winrt

Cabeçalho: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (incluído por padrão)

Confira também