Mercurial > hg > Members > kono > Cerium
comparison TaskManager/kernel/ppe/TaskInfo.cc @ 19:98bb1b2bb71e
*** empty log message ***
author | gongo |
---|---|
date | Sun, 10 Feb 2008 13:23:29 +0900 |
parents | 7aa4c006e4be |
children | 31a7ff27ee20 |
comparison
equal
deleted
inserted
replaced
18:0c9341da4522 | 19:98bb1b2bb71e |
---|---|
3 #include "TaskInfo.h" | 3 #include "TaskInfo.h" |
4 | 4 |
5 TaskInfo::TaskInfo(int num) | 5 TaskInfo::TaskInfo(int num) |
6 { | 6 { |
7 machineNum = num; | 7 machineNum = num; |
8 } | 8 |
9 | |
10 void | |
11 TaskInfo::init(void) | |
12 { | |
13 taskListPool = NULL; | 9 taskListPool = NULL; |
14 freeTaskList = NULL; | 10 freeTaskList = NULL; |
15 | 11 |
16 taskQueuePool = NULL; | 12 taskQueuePool = NULL; |
17 freeTaskQueue = NULL; | 13 freeTaskQueue = NULL; |
18 activeTaskQueue = NULL; | 14 activeTaskQueue = NULL; |
19 waitTaskQueue = NULL; | 15 waitTaskQueue = NULL; |
20 | 16 |
21 taskPool = NULL; | 17 taskPool = NULL; |
22 freeTask = NULL; | 18 freeTask = NULL; |
23 | 19 } |
20 | |
21 void | |
22 TaskInfo::init(void) | |
23 { | |
24 init_taskList(machineNum*2); | 24 init_taskList(machineNum*2); |
25 init_taskQueue(TASK_MAX_SIZE*4); | 25 init_taskQueue(TASK_MAX_SIZE*4); |
26 init_task(TASK_MAX_SIZE*2); | 26 init_task(TASK_MAX_SIZE*2); |
27 | 27 |
28 machineTaskList = new TaskListPtr[machineNum]; | 28 machineTaskList = new TaskListPtr[machineNum]; |