Mercurial > hg > Members > kono > Cerium
annotate TaskManager/kernel/ppe/TaskList.h @ 809:76a39ad68846
fix
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 22 May 2010 23:23:29 +0900 |
parents | 974cd68383b3 |
children | c7905ead974f |
rev | line source |
---|---|
109 | 1 #ifndef INCLUDED_TASKLIST |
2 #define INCLUDED_TASKLIST | |
3 | |
301
bcb81858aa62
remove deprecated source. not work.
tkaito@localhost.localdomain
parents:
244
diff
changeset
|
4 #include "base.h" |
bcb81858aa62
remove deprecated source. not work.
tkaito@localhost.localdomain
parents:
244
diff
changeset
|
5 #include "Task.h" |
109 | 6 |
7 | |
713
f725c6455d19
remove SIMPLE_TASK conditional
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
634
diff
changeset
|
8 #define TASK_MAX_SIZE 32 |
109 | 9 |
713
f725c6455d19
remove SIMPLE_TASK conditional
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
634
diff
changeset
|
10 class TaskList { // 784 byte |
109 | 11 public: |
12 BASE_NEW_DELETE(TaskList); | |
13 | |
801 | 14 long length; // 4 byte |
109 | 15 TaskList *next; // 4 byte |
801 | 16 TaskList *prev; // 4 byte |
17 TaskList *waiter; // 4 byte | |
713
f725c6455d19
remove SIMPLE_TASK conditional
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
634
diff
changeset
|
18 SimpleTask tasks[TASK_MAX_SIZE]; // 24*TASK_MAX_SIZE |
634 | 19 |
809 | 20 void init() { length = 0; } |
109 | 21 }; |
22 | |
23 typedef TaskList* TaskListPtr; | |
24 | |
25 #endif |