Mercurial > hg > Game > Cerium
diff TaskManager/kernel/schedule/SchedTaskList.h @ 708:d41c62201b1e draft
cleean up SchedTasks.
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 15 Dec 2009 10:49:30 +0900 |
parents | 94d82f2c842f |
children | dfb3518d8694 |
line wrap: on
line diff
--- a/TaskManager/kernel/schedule/SchedTaskList.h Mon Dec 14 20:25:03 2009 +0900 +++ b/TaskManager/kernel/schedule/SchedTaskList.h Tue Dec 15 10:49:30 2009 +0900 @@ -3,11 +3,11 @@ #include "base.h" #include "Scheduler.h" -#include "SchedTaskBase.h" +#include "SchedTask.h" #include "error.h" -class SchedTaskList : public SchedTaskBase { +class SchedTaskList : public SchedTask { public: /* constructor */ SchedTaskList(memaddr addr, Scheduler *sched); @@ -16,23 +16,15 @@ /* variables */ memaddr params_addr; - TaskListPtr list; - Scheduler *scheduler; - /* functions */ - SchedTaskBase* next(Scheduler *, SchedTaskBase *); - /* override functions */ - void read(void); + void read(); + void exec(); + void write(); -#ifdef DEBUG - void exec(void) { __debug("[SchedTaskList:%s]\n", __FUNCTION__); } - void write(void) { __debug("[SchedTaskList:%s]\n", __FUNCTION__); } -#endif }; -extern SchedTaskList* createSchedTaskList(memaddr, Scheduler*, int); #endif