From dd17124c77741daf9e2e37d211b15eaa91a3e900 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Fri, 4 Aug 2023 10:24:29 +0300 Subject: [PATCH] Kernel: Remove unnecessary timer check from Scheduler --- kernel/include/kernel/Scheduler.h | 2 -- kernel/kernel/Scheduler.cpp | 4 ---- 2 files changed, 6 deletions(-) diff --git a/kernel/include/kernel/Scheduler.h b/kernel/include/kernel/Scheduler.h index 55b2ca70..be813856 100644 --- a/kernel/include/kernel/Scheduler.h +++ b/kernel/include/kernel/Scheduler.h @@ -73,8 +73,6 @@ namespace Kernel BAN::LinkedList::iterator m_current_thread; - uint64_t m_last_reschedule = 0; - friend class Process; }; diff --git a/kernel/kernel/Scheduler.cpp b/kernel/kernel/Scheduler.cpp index 3ce0beda..fc843a93 100644 --- a/kernel/kernel/Scheduler.cpp +++ b/kernel/kernel/Scheduler.cpp @@ -71,10 +71,6 @@ namespace Kernel ASSERT(InterruptController::get().is_in_service(PIT_IRQ)); InterruptController::get().eoi(PIT_IRQ); - if (PIT::ms_since_boot() <= m_last_reschedule) - return; - m_last_reschedule = PIT::ms_since_boot(); - wake_threads(); if (save_current_thread())