Mercurial > hg > Game > Cerium
view TaskManager/kernel/ppe/TaskQueue.cc @ 499:981aa2f89a80 draft
still fixing...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 11 Oct 2009 15:42:00 +0900 |
parents | 5f4ffff2c2aa |
children | 94d82f2c842f |
line wrap: on
line source
#include "TaskQueue.h" TaskQueue::TaskQueue(HTask *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; } }