Mercurial > hg > Members > kono > Cerium
view TaskManager/Cell/spe/TaskArray.cc @ 713:f725c6455d19
remove SIMPLE_TASK conditional
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 16 Dec 2009 15:27:46 +0900 |
parents | 9a6cb2439593 |
children |
line wrap: on
line source
#include "Finish.h" #include "SysFunc.h" #include "Scheduler.h" #include "Task.h" SchedDefineTask(TaskArray); static Task * next(Task *t) { char *p = (char*)t; p += t->size(); return (Task*)p; } static int run(SchedTask *s,void *rbuf, void *wbuf) { Task *task = (Task *)rbuf; Task *last = ((char*)rbuf)+ s->read_size(); while( task < last) { task->print(s); task = next(task); } return 0; }