Freigeben über


winrt::resume_on_signal-Funktion (C++/WinRT)

Eine Funktion, die Sie verwenden können, um angehalten zu werden, bis ein Kernelereignis signalisiert wird.

Weitere Informationen und Codebeispiele finden Sie unter Warten auf einen Kernelhandpunkt.

Syntax

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

Parameter

handle Ein Handle zum Kernelereignis, auf das warten soll. Sie sind dafür verantwortlich, sicherzustellen, dass dieser Handle bis co_await zum Abschluss der Funktion gültig bleibt.

timeout Ein optionaler Timeoutwert. Wenn Sie ein Timeout von 0 übergeben, wird das als unendlich behandelt. Das Verhalten ist nicht definiert, wenn Sie ein negatives Timeout übergeben.

Rückgabewert

Ein erwartetes Objekt (ein Objekt, an das übergeben co_awaitwerden kann). Das Ergebnis des co_await Vorgangs ist true , wenn der Handle signalisiert wird oder false wenn das Timeout verstrichen ist.

Anforderungen

Mindest unterstützte SDK: Windows SDK Version 10.0.17134.0 (Windows 10, Version 1803)

Namespace: winrt

Header: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (standardmäßig enthalten)

Siehe auch