Mercurial > hg > Members > kono > Cerium
diff TaskManager/Cell/spe/SpeTaskManagerImpl.h @ 619:0decff4e867b
RenewTask removal
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 15 Nov 2009 02:02:30 +0900 |
parents | |
children | 5b178db5988a |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/TaskManager/Cell/spe/SpeTaskManagerImpl.h Sun Nov 15 02:02:30 2009 +0900 @@ -0,0 +1,30 @@ +#ifndef INCLUDED_FIFO_TASK_MANAGER_IMPL +#define INCLUDED_FIFO_TASK_MANAGER_IMPL + +#include "TaskManagerImpl.h" +#include "MainScheduler.h" +#include "Scheduler.h" + +class SpeTaskManagerImpl : public TaskManagerImpl { +public: + /* constructor */ + SpeTaskManagerImpl(int num = 1) : TaskManagerImpl(num) {} + ~SpeTaskManagerImpl(void); + + /* variables */ + CellScheduler *scheduler; + + /* functions */ + // call by system + void init(void); + void run(void); + + // call by user + int add_data(ListDataPtr, uint32, int); + void* allocate(int size,int align); + void* allocate(int size); + Scheduler* get_scheduler(); +}; + + +#endif /* INCLUDED_FIFO_TASK_MANAGER_IMPL */