From 562c86f76dd4343e64bd65ce5777413822107c14 Mon Sep 17 00:00:00 2001 From: Ben Vanik Date: Fri, 18 Oct 2013 21:55:43 -0700 Subject: [PATCH] Extending critical sections to spin forever for now. --- src/xenia/kernel/modules/xboxkrnl/xboxkrnl_rtl.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/xenia/kernel/modules/xboxkrnl/xboxkrnl_rtl.cc b/src/xenia/kernel/modules/xboxkrnl/xboxkrnl_rtl.cc index f035da5c8..4a508a217 100644 --- a/src/xenia/kernel/modules/xboxkrnl/xboxkrnl_rtl.cc +++ b/src/xenia/kernel/modules/xboxkrnl/xboxkrnl_rtl.cc @@ -767,7 +767,10 @@ spin: // All out of spin waits, create a full waiter. // TODO(benvanik): contention - do a real wait! - XELOGE("RtlEnterCriticalSection tried to really lock!"); + //XELOGE("RtlEnterCriticalSection tried to really lock!"); + spin_wait_remaining = 1; // HACK: spin forever + Sleep(1); + goto spin; } // Now own the lock.