From d801e047dc0d854e8c6b9fef320cf45af908cda5 Mon Sep 17 00:00:00 2001 From: Gliniak Date: Sat, 15 Mar 2025 18:48:28 +0100 Subject: [PATCH] [Kernel] Adjusted threshold of delay triggering for threads from all with Normal priority to Below Normal. This should resolve slowdowns introduced in one of the latests build --- src/xenia/kernel/xthread.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/xenia/kernel/xthread.cc b/src/xenia/kernel/xthread.cc index c01790a33..fc32c2fa0 100644 --- a/src/xenia/kernel/xthread.cc +++ b/src/xenia/kernel/xthread.cc @@ -766,7 +766,7 @@ X_STATUS XThread::Delay(uint32_t processor_mode, uint32_t alertable, // TODO(Gliniak): Check how it works, but it seems outright wrong. // However some titles like to change priority then go to sleep with timeout // 0. - if (priority_ <= xe::threading::ThreadPriority::kNormal) { + if (priority_ <= xe::threading::ThreadPriority::kBelowNormal) { timeout_ms = 1; } }