Mercurial > hg > Game > Cerium
comparison TaskManager/kernel/ppe/TaskList.h @ 1506:a7895ab4d0e3 draft
add flip flag and NDRange flag
author | Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 10 Sep 2012 15:04:39 +0900 |
parents | cb57420a8219 |
children | 806b4658ced6 |
comparison
equal
deleted
inserted
replaced
1505:0ad321ee074d | 1506:a7895ab4d0e3 |
---|---|
17 TaskList *prev; // 4 byte | 17 TaskList *prev; // 4 byte |
18 TaskList *waiter; // 4 byte | 18 TaskList *waiter; // 4 byte |
19 HTask *self; // 4 byte | 19 HTask *self; // 4 byte |
20 long dummy[3]; // 16 byte | 20 long dummy[3]; // 16 byte |
21 Task tasks[TASK_MAX_SIZE]; // 32*TASK_MAX_SIZE | 21 Task tasks[TASK_MAX_SIZE]; // 32*TASK_MAX_SIZE |
22 | |
22 | 23 |
23 TaskPtr last() { return (TaskPtr)(((memaddr)tasks)+lastTask); } | 24 TaskPtr last() { return (TaskPtr)(((memaddr)tasks)+lastTask); } |
24 void set_last(Task *t) { lastTask = ((memaddr)t) - ((memaddr)tasks); } | 25 void set_last(Task *t) { lastTask = ((memaddr)t) - ((memaddr)tasks); } |
25 void init() { lastTask = ((memaddr)&tasks[TASK_MAX_SIZE])-(memaddr)(tasks); waiter=this; } | 26 void init() { lastTask = ((memaddr)&tasks[TASK_MAX_SIZE])-(memaddr)(tasks); waiter=this; } |
26 void initOnce() { } | 27 void initOnce() { } |