Mercurial > hg > Members > kono > Cerium
comparison TaskManager/kernel/ppe/TaskManager.h @ 619:0decff4e867b
RenewTask removal
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 15 Nov 2009 02:02:30 +0900 |
parents | 47b61865ea8c |
children | 60aa3f241b10 |
comparison
equal
deleted
inserted
replaced
618:360032cc500e | 619:0decff4e867b |
---|---|
2 #define INCLUDED_TASK_MANAGER | 2 #define INCLUDED_TASK_MANAGER |
3 | 3 |
4 #include "TaskManagerImpl.h" | 4 #include "TaskManagerImpl.h" |
5 #include "Random.h" | 5 #include "Random.h" |
6 #include "MemList.h" | 6 #include "MemList.h" |
7 #include "Scheduler.h" | |
8 #include "HTask.h" | 7 #include "HTask.h" |
8 | |
9 class Scheduler; | |
10 class MemList; | |
9 | 11 |
10 class TaskManager { | 12 class TaskManager { |
11 public: | 13 public: |
12 /* constructor */ | 14 /* constructor */ |
13 TaskManager(int num = 1); // The number of threads | 15 TaskManager(int num = 1); // The number of threads |
24 void *allocate(int size); | 26 void *allocate(int size); |
25 void set_TMend(void (*endf)(TaskManager *manager)); | 27 void set_TMend(void (*endf)(TaskManager *manager)); |
26 int get_cpuNum(); | 28 int get_cpuNum(); |
27 int get_random(); | 29 int get_random(); |
28 Scheduler *get_scheduler(); | 30 Scheduler *get_scheduler(); |
31 MemList* createMemList(int size, int count); | |
29 | 32 |
30 /* functions */ | 33 /* functions */ |
31 void init(); | 34 void init(); |
32 void finish(); | 35 void finish(); |
33 | 36 |