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)

Vedi anche