Przeglądaj źródła

SVC: SleepThread should yield to the next ready thread.

bunnei 11 lat temu
rodzic
commit
e0e7443517
1 zmienionych plików z 3 dodań i 0 usunięć
  1. 3 0
      src/core/hle/svc.cpp

+ 3 - 0
src/core/hle/svc.cpp

@@ -331,6 +331,9 @@ static Result ClearEvent(Handle evt) {
 /// Sleep the current thread
 static void SleepThread(s64 nanoseconds) {
     DEBUG_LOG(SVC, "called nanoseconds=%lld", nanoseconds);
+
+    // Check for next thread to schedule
+    HLE::Reschedule(__func__);
 }
 
 /// This returns the total CPU ticks elapsed since the CPU was powered-on