comparison TaskManager/kernel/ppe/TaskManagerImpl.h @ 1423:515a0f15b5d2 draft

add to log taskdependency
author Daichi TOMA <toma@cr.ie.u-ryukyu.ac.jp>
date Fri, 09 Mar 2012 19:03:18 +0900
parents 424c1f16e704
children 0ce6c6880b4b
comparison
equal deleted inserted replaced
1422:be036663780c 1423:515a0f15b5d2
5 #include "ListData.h" 5 #include "ListData.h"
6 #include "QueueInfo.h" 6 #include "QueueInfo.h"
7 #include "TaskQueue.h" 7 #include "TaskQueue.h"
8 #include "HTask.h" 8 #include "HTask.h"
9 #include "Scheduler.h" 9 #include "Scheduler.h"
10 #include "TaskLog.h"
10 class MemList; 11 class MemList;
11 12
12 extern QueueInfo<TaskQueue> *taskQueuePool ; 13 extern QueueInfo<TaskQueue> *taskQueuePool ;
13 extern QueueInfo<HTask> *htaskPool ; 14 extern QueueInfo<HTask> *htaskPool ;
14 extern QueueInfo<TaskList> *taskListPool; 15 extern QueueInfo<TaskList> *taskListPool;
23 QueueInfo<HTask> *activeTaskQueue; 24 QueueInfo<HTask> *activeTaskQueue;
24 QueueInfo<HTask> *waitTaskQueue; 25 QueueInfo<HTask> *waitTaskQueue;
25 26
26 QueueInfo<TaskQueue> *taskQueueImpl; 27 QueueInfo<TaskQueue> *taskQueueImpl;
27 QueueInfo<HTask> *htaskImpl; 28 QueueInfo<HTask> *htaskImpl;
29
30 std::list<TaskLog*> taskLogQueue;
28 31
29 SchedTask *schedTaskManager; 32 SchedTask *schedTaskManager;
30 Scheduler *scheduler; 33 Scheduler *scheduler;
31 TaskManagerImpl *others; 34 TaskManagerImpl *others;
32 35