diff --git a/src/scheduler.cpp b/src/scheduler.cpp index 718d8ca..c1c00c7 100644 --- a/src/scheduler.cpp +++ b/src/scheduler.cpp @@ -1,5 +1,10 @@ #include "scheduler.hpp" +kernel::ProcessQueue::ProcessQueue() +{ + +} + kernel::ProcessQueue::ProcessQueue(Process** array) { m_array = array; @@ -14,6 +19,7 @@ kernel::Process* kernel::ProcessQueue::extractMin() Process* p = m_array[0]; m_array[0] = m_array[m_size]; heapify(0); + return p; } void kernel::ProcessQueue::insert(Process* n) diff --git a/src/scheduler.hpp b/src/scheduler.hpp index 982795e..73a69db 100644 --- a/src/scheduler.hpp +++ b/src/scheduler.hpp @@ -22,6 +22,8 @@ class ProcessQueue { public: + ProcessQueue(); + ProcessQueue(Process** array); Process* extractMin();