From 529945c987c5107d84b627a56627df6dd40dd3da Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Sat, 24 Aug 2024 18:06:32 +0200 Subject: [FIX] Kernel: Fix scheduler code and improved it's inner workings. [FIX] DLLMain now spins scheduler when it's done about showing the setup window. Signed-off-by: Amlal El Mahrouss --- dev/ZKA/KernelKit/ProcessScheduler.hxx | 6 +++--- dev/ZKA/KernelKit/Timer.hxx | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) (limited to 'dev/ZKA/KernelKit') diff --git a/dev/ZKA/KernelKit/ProcessScheduler.hxx b/dev/ZKA/KernelKit/ProcessScheduler.hxx index 826f8a89..5df9d369 100644 --- a/dev/ZKA/KernelKit/ProcessScheduler.hxx +++ b/dev/ZKA/KernelKit/ProcessScheduler.hxx @@ -250,9 +250,9 @@ namespace Kernel /// The main class which you call to schedule an app. class ProcessScheduler final { - explicit ProcessScheduler() = default; - public: + explicit ProcessScheduler() = default; + ~ProcessScheduler() = default; ZKA_COPY_DEFAULT(ProcessScheduler) @@ -272,7 +272,7 @@ namespace Kernel SizeT Run() noexcept; public: - STATIC Ref& The(); + STATIC Ref The(); private: ProcessTeam mTeam; diff --git a/dev/ZKA/KernelKit/Timer.hxx b/dev/ZKA/KernelKit/Timer.hxx index e6afd454..ba598975 100644 --- a/dev/ZKA/KernelKit/Timer.hxx +++ b/dev/ZKA/KernelKit/Timer.hxx @@ -63,7 +63,7 @@ namespace Kernel Int64 fWaitFor{0}; }; - inline Int64 Seconds(Int64 time) + inline Int64 Milliseconds(Int64 time) { if (time < 0) return 0; @@ -71,11 +71,11 @@ namespace Kernel return 1000 * time; } - inline Int64 Milliseconds(Int64 time) + inline Int64 Seconds(Int64 time) { if (time < 0) return 0; - return 1000 * Seconds(time); + return 1000 * Milliseconds(time); } } // namespace Kernel -- cgit v1.2.3