Merge pull request #2410 from Subv/sleepthread

Don't yield execution in SleepThread(0) if there are no available threads to run
This commit is contained in:
bunnei authored and GitHub committed 2017-01-06 22:01:33 -05:00
commit 961bb24cf9
3 files changed
+14

No files matched your search

+4
View File
@@ -508,6 +508,10 @@ SharedPtr<Thread> SetupMainThread(u32 entry_point, s32 priority) {
return thread;
}
bool HaveReadyThreads() {
return ready_queue.get_first() != nullptr;
}
void Reschedule() {
Thread* cur = GetCurrentThread();
Thread* next = PopNextReadyThread();