mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-02 14:19:48 +00:00
Kernel: Make the colonel run at "Idle" priority (the lowest possible.)
This means it won't hog the CPU for more than a single timeslice. :^)
This commit is contained in:
parent
45a30b4dfa
commit
ec365b82d5
Notes:
sideshowbarker
2024-07-19 14:38:27 +09:00
Author: https://github.com/awesomekling
Commit: ec365b82d5
4 changed files with 12 additions and 4 deletions
|
@ -18,6 +18,8 @@ static dword time_slice_for(Process::Priority priority)
|
|||
return 15;
|
||||
case Process::LowPriority:
|
||||
return 5;
|
||||
case Process::IdlePriority:
|
||||
return 1;
|
||||
}
|
||||
ASSERT_NOT_REACHED();
|
||||
}
|
||||
|
@ -385,7 +387,7 @@ void Scheduler::initialize()
|
|||
initialize_redirection();
|
||||
s_colonel_process = Process::create_kernel_process("colonel", nullptr);
|
||||
// Make sure the colonel uses a smallish time slice.
|
||||
s_colonel_process->set_priority(Process::LowPriority);
|
||||
s_colonel_process->set_priority(Process::IdlePriority);
|
||||
load_task_register(s_redirection.selector);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue