Mercurial > hg > Members > kono > Cerium
comparison TaskManager/Cell/spe/SpeTaskManagerImpl.h @ 636:d433fc37587d
Cell Simple Task compiled. but not worked.
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 18 Nov 2009 19:09:40 +0900 |
parents | 5b178db5988a |
children | 5530fa36d42e |
comparison
equal
deleted
inserted
replaced
635:8cc609285bbe | 636:d433fc37587d |
---|---|
18 /* variables */ | 18 /* variables */ |
19 SchedTask *schedTaskManager; | 19 SchedTask *schedTaskManager; |
20 Scheduler *scheduler; | 20 Scheduler *scheduler; |
21 | 21 |
22 /* constructor */ | 22 /* constructor */ |
23 TaskManagerImpl(Scheduler *s) { scheduler = s; } | 23 TaskManagerImpl() { } |
24 | 24 |
25 ~TaskManagerImpl() { } | 25 ~TaskManagerImpl() { } |
26 | 26 |
27 // user | 27 // user |
28 HTaskPtr create_task(int cmd); | 28 HTaskPtr create_task(int cmd); |
29 HTaskPtr create_task(int cmd, memaddr rbuf, long rs, memaddr wbuf, long ws); | |
29 void set_task_depend(HTaskPtr master, HTaskPtr slave); | 30 void set_task_depend(HTaskPtr master, HTaskPtr slave); |
30 void spawn_task(HTaskPtr); | 31 void spawn_task(HTaskPtr); |
31 void set_task_cpu(HTaskPtr, CPU_TYPE); | 32 void set_task_cpu(HTaskPtr, CPU_TYPE); |
32 | 33 |
33 void* allocate(int size); | 34 void* allocate(int size); |
34 void* allocate(int size,int align); | 35 void* allocate(int size,int align); |
36 void set_scheduler(Scheduler *s) { scheduler = s; }; | |
35 Scheduler* get_scheduler() { return scheduler; }; | 37 Scheduler* get_scheduler() { return scheduler; }; |
36 }; | 38 }; |
37 | 39 |
38 | 40 |
39 #endif /* INCLUDED_FIFO_TASK_MANAGER_IMPL */ | 41 #endif /* INCLUDED_FIFO_TASK_MANAGER_IMPL */ |