From 020d64a1a1e7d31df5099097d99632e61f1f6b90 Mon Sep 17 00:00:00 2001 From: "chss95cs@gmail.com" Date: Sat, 13 Aug 2022 13:20:35 -0700 Subject: [PATCH] revert to using old bad spinwait, disruptorplus' blocking_wait code does not compile --- 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 b55b618ae..5cd7bf1d2 100644 --- a/src/xenia/base/threading_timer_queue.cc +++ b/src/xenia/base/threading_timer_queue.cc @@ -31,7 +31,12 @@ using WaitItem = TimerQueueWaitItem; monopolizing a ton of cpu time (depending on the game 2-4% of total cpu time) on my 3990x no complaints since that change */ -using WaitStrat = dp::blocking_wait_strategy; + +/* + edit: actually had to change it back, when i was testing it only worked because i fixed disruptorplus' code to compile (it gives wrong args to condition_variable::wait_until) but now builds + +*/ +using WaitStrat = dp::spin_wait_strategy;//dp::blocking_wait_strategy; class TimerQueue { public: