Mercurial > hg > Members > kono > Cerium
view TaskManager/Cell/spe/SpeTaskManagerImpl.h @ 621:5b178db5988a
Cell fix
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 15 Nov 2009 03:34:18 +0900 |
parents | 0decff4e867b |
children | d433fc37587d |
line wrap: on
line source
#ifndef INCLUDED_TASK_MANAGER_IMPL #define INCLUDED_TASK_MANAGER_IMPL #include "MailManager.h" #include "ListData.h" #include "TaskListInfo.h" #include "TaskQueueInfo.h" #include "HTaskInfo.h" class Scheduler; class MemList; class TaskManagerImpl { public: BASE_NEW_DELETE(TaskManagerImpl); /* variables */ SchedTask *schedTaskManager; Scheduler *scheduler; /* constructor */ TaskManagerImpl(Scheduler *s) { scheduler = s; } ~TaskManagerImpl() { } // user HTaskPtr create_task(int cmd); void set_task_depend(HTaskPtr master, HTaskPtr slave); void spawn_task(HTaskPtr); void set_task_cpu(HTaskPtr, CPU_TYPE); void* allocate(int size); void* allocate(int size,int align); Scheduler* get_scheduler() { return scheduler; }; }; #endif /* INCLUDED_FIFO_TASK_MANAGER_IMPL */