From 9ea910d9c646f3789926095264249ddbd30058be Mon Sep 17 00:00:00 2001 From: lizzie Date: Sat, 23 May 2026 10:45:31 +0000 Subject: [PATCH] forgot 1 for umwait --- src/common/thread.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/thread.cpp b/src/common/thread.cpp index d0a74c6c90..d76842181d 100644 --- a/src/common/thread.cpp +++ b/src/common/thread.cpp @@ -190,7 +190,7 @@ bool Event::WaitFor(const std::chrono::nanoseconds& time) { // #UD If CPUID.7.0:ECX.WAITPKG[bit 5]=0. while (true) { _umonitor(std::addressof(is_set)); - if (!IsSet() && !_umwait(0, target_tsc)) + if (!IsSet() && !_umwait(1, target_tsc)) return false; bool expected = true; if (is_set.compare_exchange_weak(expected, false, std::memory_order_release))