mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2025-10-12 14:47:49 +00:00
svc: Implement yield types 0 and -1
This commit is contained in:
parent
e84cceb645
commit
b1c19bc88f
6 changed files with 130 additions and 2 deletions
|
@ -26,6 +26,7 @@ enum ThreadPriority : u32 {
|
|||
THREADPRIO_USERLAND_MAX = 24, ///< Highest thread priority for userland apps
|
||||
THREADPRIO_DEFAULT = 44, ///< Default thread priority for userland apps
|
||||
THREADPRIO_LOWEST = 63, ///< Lowest thread priority
|
||||
THREADPRIO_COUNT = 64, ///< Total number of possible thread priorities.
|
||||
};
|
||||
|
||||
enum ThreadProcessorId : s32 {
|
||||
|
@ -370,6 +371,10 @@ public:
|
|||
return affinity_mask;
|
||||
}
|
||||
|
||||
void YieldNormal();
|
||||
void YieldWithLoadBalancing();
|
||||
void YieldAndWaitForLoadBalancing();
|
||||
|
||||
private:
|
||||
explicit Thread(KernelCore& kernel);
|
||||
~Thread() override;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue