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;
 }