Mercurial > hg > Game > Cerium
comparison TaskManager/kernel/ppe/TaskManager.h @ 1568:767d99d95fbc draft
refactoring
author | Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 16 Mar 2013 17:47:44 +0900 |
parents | e8c9a7099bcc |
children | 2a8826934b03 |
comparison
equal
deleted
inserted
replaced
1565:4ef32873b5be | 1568:767d99d95fbc |
---|---|
7 | 7 |
8 class Scheduler; | 8 class Scheduler; |
9 class MemList; | 9 class MemList; |
10 | 10 |
11 typedef struct nd_range { | 11 typedef struct nd_range { |
12 nd_range() { | |
13 dimension = 1; | |
14 gws[0]=1; gws[0]=1; gws[0]=1; | |
15 lws[0]=1; lws[0]=1; lws[0]=1; | |
16 } | |
12 cl_uint dimension; | 17 cl_uint dimension; |
13 size_t gws[3]; | 18 size_t gws[3]; |
14 size_t lws[3]; | 19 size_t lws[3]; |
15 } ND_RANGE_T, *ND_RANGE_T_PTR; | 20 } ND_RANGE_T, *ND_RANGE_T_PTR; |
16 | 21 |
21 ~TaskManager(); | 26 ~TaskManager(); |
22 | 27 |
23 /* variables */ | 28 /* variables */ |
24 TaskManagerImpl *m_impl; | 29 TaskManagerImpl *m_impl; |
25 void (*tm_end)(TaskManager *manager); | 30 void (*tm_end)(TaskManager *manager); |
26 ND_RANGE_T_PTR ndr; | |
27 | 31 |
28 /* user function */ | 32 /* user function */ |
29 HTaskPtr create_task(int cmd); | 33 HTaskPtr create_task(int cmd); |
30 HTaskPtr create_task(int cmd, memaddr r, long rs, memaddr w, long ws); | 34 HTaskPtr create_task(int cmd, memaddr r, long rs, memaddr w, long ws); |
31 HTaskPtr create_task_array(int id, int num_task, int num_param, int num_inData, int num_outData); | 35 HTaskPtr create_task_array(int id, int num_task, int num_param, int num_inData, int num_outData); |