Mercurial > hg > Members > kono > Cerium
diff TaskManager/kernel/sys_task/TaskArray.cc @ 683:9a6cb2439593
on going...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 06 Dec 2009 18:53:46 +0900 |
parents | 80b23718df18 |
children | 458a1ad91427 |
line wrap: on
line diff
--- a/TaskManager/kernel/sys_task/TaskArray.cc Sun Dec 06 18:13:46 2009 +0900 +++ b/TaskManager/kernel/sys_task/TaskArray.cc Sun Dec 06 18:53:46 2009 +0900 @@ -6,6 +6,7 @@ SchedDefineTask(TaskArray); +#ifdef SIMPLE_TASK static Task * next(Task *t) { @@ -13,17 +14,20 @@ p += t->size(); return (Task*)p; } +#endif static int run(SchedTask *s,void *rbuf, void *wbuf) { +#ifdef SIMPLE_TASK Task *task = (Task *)rbuf; - Task *last = ((char*)rbuf)+ s->read_size(); + Task *last = (Task*)(((char*)rbuf)+ s->read_size()); while( task < last) { - task->print(s); + task->print(); task = next(task); } +#endif return 0; }