summaryrefslogtreecommitdiffhomepage
path: root/src/kernel/KernelKit/HardwareThreadScheduler.h
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-12-25 20:05:19 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2025-12-25 20:05:19 +0100
commit613293dd42238fdf241d807dd328e1a2621ff048 (patch)
treee60ae44847a58d0a8b9a98a09a1c5955ea7655f0 /src/kernel/KernelKit/HardwareThreadScheduler.h
parentdbcc2fdb13815a71d2c4b99bb44e8fa437fb4094 (diff)
feat: kernel: Documentation improvements and specs addition.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'src/kernel/KernelKit/HardwareThreadScheduler.h')
-rw-r--r--src/kernel/KernelKit/HardwareThreadScheduler.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/kernel/KernelKit/HardwareThreadScheduler.h b/src/kernel/KernelKit/HardwareThreadScheduler.h
index 6493e550..ea74cc10 100644
--- a/src/kernel/KernelKit/HardwareThreadScheduler.h
+++ b/src/kernel/KernelKit/HardwareThreadScheduler.h
@@ -51,29 +51,29 @@ class HardwareThread final {
NE_COPY_DEFAULT(HardwareThread)
public:
- operator bool();
+ explicit operator bool();
public:
- void Wake(const BOOL wakeup = false);
- void Busy(const BOOL busy = false);
+ Void Wake(const BOOL wakeup = false);
+ Void Busy(const BOOL busy = false);
public:
BOOL Switch(HAL::StackFramePtr frame);
BOOL IsWakeup();
public:
- HAL::StackFramePtr StackFrame();
- ThreadKind& Kind();
- BOOL IsBusy();
- ThreadID& ID();
+ HAL::StackFramePtr StackFrame();
+ _Output const ThreadKind& Kind();
+ BOOL IsBusy();
+ _Output const ThreadID& ID();
private:
- HAL::StackFramePtr fStack{nullptr};
+ HAL::StackFramePtr fStack{};
ThreadKind fKind{ThreadKind::kAPStandard};
- ThreadID fID{0};
+ ThreadID fID{};
Bool fWakeup{NO};
Bool fBusy{NO};
- UInt64 fPTime{0};
+ UInt64 fPTime{};
private:
friend class HardwareThreadScheduler;