Funzione winrt::resume_on_signal (C++/WinRT)
Funzione che è possibile usare per sospendere fino a quando non viene segnalato un evento del kernel.
Per altre informazioni ed esempi di codice, vedi Awaiting a kernel handle (Attesa di un handle del kernel).
Sintassi
auto resume_on_signal(
void* handle,
winrt::Windows::Foundation::TimeSpan timeout = {}) noexcept
Parametri
handle
Handle per l'evento del kernel in attesa. L'utente è responsabile di garantire che questo handle rimanga valido fino al co_await
completamento della funzione.
timeout
Valore di timeout facoltativo. Se si passa un timeout pari a 0, questo viene considerato infinito. Il comportamento non è definito se si passa un timeout negativo.
Valore restituito
Oggetto awaitable (oggetto che può essere passato a co_await
). Il risultato di co_await
è true
se l'handle viene segnalato o false
se è trascorso il timeout.
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)