summaryrefslogtreecommitdiffhomepage
path: root/dev/ZKA/KernelKit
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-08-24 18:06:32 +0200
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-08-24 18:06:32 +0200
commit529945c987c5107d84b627a56627df6dd40dd3da (patch)
tree33ed7c7e3795e091fa85daf5ef3c37a74618d9d1 /dev/ZKA/KernelKit
parentfdc8aaab2ad3c2f2f3f4bb4ffb71bc2d797366aa (diff)
[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 <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/ZKA/KernelKit')
-rw-r--r--dev/ZKA/KernelKit/ProcessScheduler.hxx6
-rw-r--r--dev/ZKA/KernelKit/Timer.hxx6
2 files changed, 6 insertions, 6 deletions
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<ProcessScheduler>& The();
+ STATIC Ref<ProcessScheduler> 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