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)
{

View File

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