Mercurial > hg > Members > kono > Cerium
view include/TaskManager/TaskGroup.h @ 184:907bda4a1a14
fix
author | gongo@gendarme.cr.ie.u-ryukyu.ac.jp |
---|---|
date | Tue, 06 Jan 2009 15:39:48 +0900 |
parents | 5c194c71eca8 |
children | 7075842aa155 |
line wrap: on
line source
#ifndef INCLUDED_TASK_GROUP #define INCLUDED_TASK_GROUP #ifndef INCLUDED_BASE_H_ # include "base.h" #endif #ifndef INCLUDED_TASK_QUEUE # include "TaskQueue.h" #endif class TaskGroup { public: TaskGroup(void): group(NULL) {} BASE_NEW_DELETE(TaskGroup); unsigned int command; TaskQueuePtr group; /** * 待つ Task を追加 */ void add(TaskPtr add_task); /** * 終了した Task を group から削除 */ void remove(TaskPtr delete_task); /** * 空 (待つタスクが無い) の時が、この TaskGroup が持つ、 * PPE に送るべきコマンドを返す。 * まだ待つべきタスクがある場合は 0 を返す */ unsigned int status(void); }; typedef TaskGroup* TaskGroupPtr; #endif