From 4e9891dba6159ebcfe90b339c974c25bebb8d2b9 Mon Sep 17 00:00:00 2001 From: Alex Date: Sun, 6 Nov 2022 03:10:23 +0200 Subject: [PATCH] KernelMainThread should have the lowest priority --- KThread.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/KThread.cpp b/KThread.cpp index a10cb93..f4d97ee 100644 --- a/KThread.cpp +++ b/KThread.cpp @@ -50,6 +50,7 @@ void KernelMainThread() Tasking::TCB *CurrentWorker = nullptr; KPrint("Kernel Compiled at: %s %s with C++ Standard: %d", __DATE__, __TIME__, CPP_LANGUAGE_STANDARD); KPrint("C++ Language Version (__cplusplus) :%ld", __cplusplus); + TaskManager->GetCurrentThread()->SetPriority(1); CurrentWorker = TaskManager->CreateThread(TaskManager->GetCurrentProcess(), (Tasking::IP)StartFilesystem); CurrentWorker->Rename("Disk"); @@ -85,7 +86,6 @@ void KernelMainThread() KPrint("\eE85230Failed to start %s! Code: %d", Config.InitPath, ret); CPU::Halt(true); } - TaskManager->GetCurrentThread()->SetPriority(1); TaskManager->WaitForThread(ret.Thread); KPrint("\eE85230Userspace process exited with code %d", ret.Thread->GetExitCode()); CPU::Halt(true);