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