|
|
@ -194,8 +194,10 @@ 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() { |
|
|
|