Always resched in thread queue rotation.
It might be time to reschedule anyway, some games call this in a loop with an empty queue. May help Harukanaru Toki No Naka de Hachiyoushou (#4669.)
This commit is contained in:
parent
33023a34d7
commit
7dedf54bc3
1 changed files with 1 additions and 2 deletions
|
@ -2346,10 +2346,9 @@ int sceKernelRotateThreadReadyQueue(int priority)
|
|||
// Yield the next thread of this priority to all other threads of same priority.
|
||||
else
|
||||
threadReadyQueue.rotate(priority);
|
||||
|
||||
hleReSchedule("rotatethreadreadyqueue");
|
||||
}
|
||||
|
||||
hleReSchedule("rotatethreadreadyqueue");
|
||||
hleEatCycles(250);
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue