kernel: Use Scheduler class for threading.

This commit is contained in:
bunnei 2018-02-18 15:17:16 -05:00
parent c78d495161
commit ac81c02ed9
6 changed files with 26 additions and 174 deletions

View file

@ -249,16 +249,6 @@ private:
SharedPtr<Thread> SetupMainThread(VAddr entry_point, u32 priority,
SharedPtr<Process> owner_process);
/**
* Returns whether there are any threads that are ready to run.
*/
bool HaveReadyThreads();
/**
* Reschedules to the next available thread (call after current thread is suspended)
*/
void Reschedule();
/**
* Gets the current thread
*/
@ -290,9 +280,4 @@ void ThreadingInit();
*/
void ThreadingShutdown();
/**
* Get a const reference to the thread list for debug use
*/
const std::vector<SharedPtr<Thread>>& GetThreadList();
} // namespace Kernel