From 71676a79e2c80cfbb3dcc199f78cbf23438f248c Mon Sep 17 00:00:00 2001 From: wheremyfoodat Date: Mon, 1 May 2023 00:27:49 +0300 Subject: [PATCH] [Kernel] Spam some more RescheduleThreads calls --- src/core/kernel/threads.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/core/kernel/threads.cpp b/src/core/kernel/threads.cpp index 39e6b27c..23a9de5c 100644 --- a/src/core/kernel/threads.cpp +++ b/src/core/kernel/threads.cpp @@ -190,6 +190,8 @@ void Kernel::releaseMutex(Mutex* moo) { moo->lockCount = 1; moo->ownerThread = index; } + + rescheduleThreads(); } } @@ -326,6 +328,7 @@ void Kernel::createThread() { regs[0] = SVCResult::Success; regs[1] = makeThread(entrypoint, initialSP, priority, id, arg, ThreadStatus::Ready); + rescheduleThreads(); } // void SleepThread(s64 nanoseconds)