|
|
@ -194,9 +194,11 @@ void CpuManager::PreemptSingleCore(bool from_running_enviroment) { |
|
|
{ |
|
|
{ |
|
|
auto& scheduler = system.Kernel().Scheduler(current_core); |
|
|
auto& scheduler = system.Kernel().Scheduler(current_core); |
|
|
scheduler.Reload(scheduler.GetSchedulerCurrentThread()); |
|
|
scheduler.Reload(scheduler.GetSchedulerCurrentThread()); |
|
|
|
|
|
if (!scheduler.IsIdle()) { |
|
|
idle_count = 0; |
|
|
idle_count = 0; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
void CpuManager::ShutdownThread() { |
|
|
void CpuManager::ShutdownThread() { |
|
|
auto& kernel = system.Kernel(); |
|
|
auto& kernel = system.Kernel(); |
|
|
|