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_await
werden 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)