Kernel Scheduler: Make sure the global scheduler shutdowns correctly.

This commit is contained in:
Fernando Sahmkow 2019-10-12 08:21:51 -04:00 committed by FernandoS27
parent b3c1deba49
commit 25f8606a6d
7 changed files with 31 additions and 0 deletions

View file

@ -147,6 +147,8 @@ public:
return reselection_pending.load();
}
void Shutdown();
private:
bool AskForReselectionOrMarkRedundant(Thread* current_thread, Thread* winner);
@ -189,6 +191,11 @@ public:
return context_switch_pending;
}
void Shutdown() {
current_thread = nullptr;
selected_thread = nullptr;
}
private:
friend class GlobalScheduler;
/**