cpu_manager: properly check idle on return from preemption

This commit is contained in:
Liam 2022-06-30 16:54:05 -04:00
parent 603952bc27
commit 2c1e2c63c3
2 changed files with 8 additions and 1 deletions

View file

@ -55,6 +55,11 @@ public:
return idle_thread;
}
/// Returns true if the scheduler is idle
[[nodiscard]] bool IsIdle() const {
return GetSchedulerCurrentThread() == idle_thread;
}
/// Gets the timestamp for the last context switch in ticks.
[[nodiscard]] u64 GetLastContextSwitchTicks() const;