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)