Mercurial > hg > Members > kono > Cerium
view TaskManager/kernel/ppe/TaskQueue.cc @ 495:17319af4ee39
fix wakeup_task
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 10 Oct 2009 19:16:09 +0900 |
parents | 0b933bef0328 |
children | eacbcdb23986 |
line wrap: on
line source
#include "TaskQueue.h" TaskQueue::TaskQueue(Task *q) { task = q; next = NULL; prev = NULL; waiter = NULL; } /* * こんなものは使いたくないが、renew task/task group が * が、あまりに ad-hoc で直し切れないので、とりあえず、 * 存続。TaskQueueInfo は SchedTask で使うにはでかすぎる。 */ TaskQueuePtr TaskQueue::append(TaskQueuePtr list, TaskQueuePtr q) { TaskQueuePtr p = list; if (!p) { return q; } else { while(p->next) p = p->next; p->next = q; return list; } }