Mercurial > hg > Members > kono > Cerium
diff TaskManager/kernel/ppe/TaskManagerImpl.h @ 619:0decff4e867b
RenewTask removal
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 15 Nov 2009 02:02:30 +0900 |
parents | 47b61865ea8c |
children | 0558abba673c |
line wrap: on
line diff
--- a/TaskManager/kernel/ppe/TaskManagerImpl.h Sat Nov 14 21:17:02 2009 +0900 +++ b/TaskManager/kernel/ppe/TaskManagerImpl.h Sun Nov 15 02:02:30 2009 +0900 @@ -3,10 +3,11 @@ #include "MailManager.h" #include "ListData.h" -#include "Scheduler.h" #include "TaskListInfo.h" #include "TaskQueueInfo.h" #include "HTaskInfo.h" +class Scheduler; +class MemList; class TaskManagerImpl { @@ -20,6 +21,7 @@ TaskListInfo *taskListImpl; TaskQueueInfo *taskQueueImpl; HTaskInfo *htaskImpl; + SchedTask *schedTaskManager; /* constructor */ @@ -44,8 +46,10 @@ void set_task_depend(HTaskPtr master, HTaskPtr slave); void spawn_task(HTaskPtr); void set_task_cpu(HTaskPtr, CPU_TYPE); + virtual void* allocate(int size) = 0; virtual void* allocate(int size,int align) = 0; virtual Scheduler* get_scheduler() = 0; }; + #endif