Kernel: Refactor includes to reduce include dependencies
Now modifying Scheduler.h or Thread.h doesnt trigger practically a full kernel rebuild. This required moving Mutex and RWLock of of line but that should be fine :^)
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
#include <kernel/Processor.h>
|
||||
#include <kernel/Scheduler.h>
|
||||
#include <kernel/SchedulerQueueNode.h>
|
||||
#include <kernel/ThreadBlocker.h>
|
||||
#include <kernel/Timer/Timer.h>
|
||||
@@ -44,7 +45,7 @@ namespace Kernel
|
||||
m_block_chain = nullptr;
|
||||
}
|
||||
|
||||
void ThreadBlocker::add_thread_to_block_queue(SchedulerQueue::Node* node)
|
||||
void ThreadBlocker::add_thread_to_block_queue(SchedulerQueueNode* node)
|
||||
{
|
||||
SpinLockGuard _(m_lock);
|
||||
|
||||
@@ -60,7 +61,7 @@ namespace Kernel
|
||||
m_block_chain = node;
|
||||
}
|
||||
|
||||
void ThreadBlocker::remove_thread_from_block_queue(SchedulerQueue::Node* node)
|
||||
void ThreadBlocker::remove_thread_from_block_queue(SchedulerQueueNode* node)
|
||||
{
|
||||
SpinLockGuard _(m_lock);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user