diff --git a/src/core/kernel/threads.cpp b/src/core/kernel/threads.cpp index f72d2e28..7c4eea6d 100644 --- a/src/core/kernel/threads.cpp +++ b/src/core/kernel/threads.cpp @@ -156,6 +156,8 @@ void Kernel::sleepThread(s64 ns) { t.status = ThreadStatus::WaitSleep; t.waitingNanoseconds = ns; t.sleepTick = cpu.getTicks(); + + switchToNextThread(); } }