From c3301d928117104d228cff273d389fefc9db0bb3 Mon Sep 17 00:00:00 2001 From: Gliniak Date: Mon, 30 Dec 2024 16:41:47 +0100 Subject: [PATCH] [Base] Fixed issue with initialization deadlock on Proton For whatever reason Proton doesn't like it when Xenia is compiled with 2022 MSVC --- src/xenia/base/threading_timer_queue.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/xenia/base/threading_timer_queue.cc b/src/xenia/base/threading_timer_queue.cc index 30a14c5d1..0962bea27 100644 --- a/src/xenia/base/threading_timer_queue.cc +++ b/src/xenia/base/threading_timer_queue.cc @@ -38,7 +38,12 @@ using WaitItem = TimerQueueWaitItem; condition_variable::wait_until) but now builds */ -using WaitStrat = dp::blocking_wait_strategy; + +/* + edit2: (30.12.2024) After uplifting version of MSVC compiler Xenia cannot be + correctly initialized if you're using proton. +*/ +using WaitStrat = dp::spin_wait_strategy; class TimerQueue { public: