Moved task management classes to scheduler.hpp

This commit is contained in:
2020-08-01 17:45:12 -05:00
parent 44e712d214
commit 9e1d82c837
3 changed files with 16 additions and 29 deletions

View File

@@ -1,23 +0,0 @@
#ifndef PROCESS_H
#define PROCESS_H
#include <stddef.h>
namespace kernel
{
class Process
{
public:
Process();
size_t priority;
void* stack;
};
};
#endif

View File

@@ -1,4 +1,4 @@
#include "processqueue.hpp" #include "scheduler.hpp"
kernel::ProcessQueue::ProcessQueue(Process** array) kernel::ProcessQueue::ProcessQueue(Process** array)
{ {

View File

@@ -1,13 +1,23 @@
#ifndef HEAP_H #ifndef SCHEDULER_H
#define HEAP_H #define SCHEDULER_H
#include <stddef.h> #include <stddef.h>
#include "process.hpp"
namespace kernel namespace kernel
{ {
class Process
{
public:
Process();
size_t priority;
void* stack;
};
class ProcessQueue class ProcessQueue
{ {
public: public:
@@ -30,6 +40,6 @@ private:
}; };
} };
#endif #endif