Mercurial > hg > Members > kono > Cerium
diff TaskManager/kernel/ppe/TaskManagerImpl.cc @ 619:0decff4e867b
RenewTask removal
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 15 Nov 2009 02:02:30 +0900 |
parents | 47b61865ea8c |
children | 0558abba673c |
line wrap: on
line diff
--- a/TaskManager/kernel/ppe/TaskManagerImpl.cc Sat Nov 14 21:17:02 2009 +0900 +++ b/TaskManager/kernel/ppe/TaskManagerImpl.cc Sun Nov 15 02:02:30 2009 +0900 @@ -3,9 +3,10 @@ #include "types.h" #include "error.h" #include "SchedTask.h" -#include "SchedTaskManager.h" #include "../sys_task/SysTask.h" +#include "Scheduler.h" + static HTaskPtr systask_start; static HTaskPtr systask_finish; @@ -32,8 +33,6 @@ { systask_register(); - schedTaskManager = new SchedTaskManager(this); - systask_start = create_task(SYSTASK_START); systask_finish = create_task(SYSTASK_FINISH); @@ -125,10 +124,6 @@ void TaskManagerImpl::check_task_finish(HTaskPtr me) { - // post_func を先に実行しないと、systask_finish が active_queue - // 移されてから、wait_for されるという事態が起きることがある。 - - me->post_func(schedTaskManager, me->post_arg1,me->post_arg2); while(TaskQueue *p = me->wait_me->poll()) { HTaskPtr you = p->task; @@ -166,4 +161,5 @@ // done in check_task_finish } + /* end */