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 */