winrt::resume_on_signal (C++/WinRT)
Fungsi yang dapat Anda gunakan untuk menangguhkan hingga peristiwa kernel diberi sinyal.
Untuk informasi selengkapnya, dan contoh kode, lihat Menunggu handel kernel.
Sintaks
auto resume_on_signal(
void* handle,
winrt::Windows::Foundation::TimeSpan timeout = {}) noexcept
Parameter
handle
Handel ke peristiwa kernel untuk menunggu. Anda bertanggung jawab untuk memastikan bahwa handel ini tetap valid sampai fungsi Anda co_await
selesai.
timeout
Nilai batas waktu opsional. Jika Anda melewati batas waktu 0, itu diperlakukan sebagai tak terbatas. Perilaku tidak ditentukan jika Anda melewati batas waktu negatif.
Mengembalikan nilai
Objek yang dapat ditunggu (objek yang dapat diteruskan ke co_await
). Hasilnya co_await
adalah true
jika handel diberi sinyal, atau false
jika batas waktu berlalu.
Persyaratan
SDK minimum yang didukung: Windows SDK versi 10.0.17134.0 (Windows 10, versi 1803)
Namespace: winrt
Header: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\base.h (disertakan secara default)