summaryrefslogtreecommitdiffhomepage
path: root/src/kernel/KernelKit/HardwareThreadScheduler.h
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-11-29 15:01:34 -0500
committerAmlal El Mahrouss <amlal@nekernel.org>2025-11-29 15:01:34 -0500
commitceabd82ac8e796249feacf39c836034ed5e11c6d (patch)
treee446d471a0eaf4ed7ac67e878ce4fb02334a2acb /src/kernel/KernelKit/HardwareThreadScheduler.h
parent0376382a848ef5ebbb0e02428c9d1df8a099d8b4 (diff)
chore: source code review and fixes.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'src/kernel/KernelKit/HardwareThreadScheduler.h')
-rw-r--r--src/kernel/KernelKit/HardwareThreadScheduler.h22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/kernel/KernelKit/HardwareThreadScheduler.h b/src/kernel/KernelKit/HardwareThreadScheduler.h
index 36a870ba..6493e550 100644
--- a/src/kernel/KernelKit/HardwareThreadScheduler.h
+++ b/src/kernel/KernelKit/HardwareThreadScheduler.h
@@ -54,18 +54,18 @@ class HardwareThread final {
operator bool();
public:
- void Wake(const BOOL wakeup = false) noexcept;
- void Busy(const BOOL busy = false) noexcept;
+ void Wake(const BOOL wakeup = false);
+ void Busy(const BOOL busy = false);
public:
BOOL Switch(HAL::StackFramePtr frame);
- BOOL IsWakeup() noexcept;
+ BOOL IsWakeup();
public:
- HAL::StackFramePtr StackFrame() noexcept;
- ThreadKind& Kind() noexcept;
- BOOL IsBusy() noexcept;
- ThreadID& ID() noexcept;
+ HAL::StackFramePtr StackFrame();
+ ThreadKind& Kind();
+ BOOL IsBusy();
+ ThreadID& ID();
private:
HAL::StackFramePtr fStack{nullptr};
@@ -95,12 +95,12 @@ class HardwareThreadScheduler final : public ISchedulable {
NE_COPY_DEFAULT(HardwareThreadScheduler)
public:
- HAL::StackFramePtr Leak() noexcept;
+ HAL::StackFramePtr Leak();
public:
Ref<HardwareThread*> operator[](SizeT idx);
- bool operator!() noexcept;
- operator bool() noexcept;
+ bool operator!();
+ operator bool();
Bool IsUser() override { return Yes; }
@@ -116,7 +116,7 @@ class HardwareThreadScheduler final : public ISchedulable {
public:
/// @brief Returns the amount of threads present in the system.
/// @returns SizeT the amount of cores present.
- SizeT Capacity() noexcept;
+ SizeT Capacity();
private:
Array<HardwareThread, kMaxAPInsideSched> fThreadList;