comparison TaskManager/kernel/ppe/TaskList.h @ 1464:3f2230d79eba draft

TaskList no compile errors
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 14 Jul 2012 21:16:27 +0900
parents f7e497c8e8a3
children cb57420a8219
comparison
equal deleted inserted replaced
1463:f7e497c8e8a3 1464:3f2230d79eba
10 10
11 class TaskList { // 1024 byte 11 class TaskList { // 1024 byte
12 public: 12 public:
13 BASE_NEW_DELETE(TaskList); 13 BASE_NEW_DELETE(TaskList);
14 14
15 TaskList *lastTask; // 4 byte 15 Task *lastTask; // 4 byte
16 TaskList *next; // 4 byte 16 TaskList *next; // 4 byte
17 TaskList *prev; // 4 byte 17 TaskList *prev; // 4 byte
18 TaskList *waiter; // 4 byte 18 TaskList *waiter; // 4 byte
19 HTask *self; // 4 byte 19 HTask *self; // 4 byte
20 long dummy[3]; // 16 byte 20 long dummy[3]; // 16 byte
21 Task tasks[TASK_MAX_SIZE]; // 32*TASK_MAX_SIZE 21 Task tasks[TASK_MAX_SIZE]; // 32*TASK_MAX_SIZE
22 22
23 TaskPtr last() { return &tasks; } 23 TaskPtr last() { return lastTask; }
24 void init() { lastTask = &tasks[TASK_MAX_SIZE]; waiter=this; } 24 void init() { lastTask = &tasks[TASK_MAX_SIZE]; waiter=this; }
25 void initOnce() { } 25 void initOnce() { }
26 void freeOnce() {} 26 void freeOnce() {}
27 27
28 } ; 28 } ;