annotate include/TaskManager/FifoTaskManagerImpl.h @ 347:ee3db22c03b9

error in SceneGraph.[cpp,h]
author e065746@localhost.localdomain
date Wed, 08 Jul 2009 15:04:03 +0900
parents 7075842aa155
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
1 #ifndef INCLUDED_FIFO_TASK_MANAGER_IMPL
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
2 #define INCLUDED_FIFO_TASK_MANAGER_IMPL
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
3
307
7075842aa155 clean up include
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 109
diff changeset
4 #include "TaskManagerImpl.h"
7075842aa155 clean up include
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 109
diff changeset
5 #include "MainScheduler.h"
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
6
3
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
7 class FifoTaskManagerImpl : public TaskManagerImpl {
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
8 public:
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
9 /* constructor */
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
10 FifoTaskManagerImpl(int num = 1) : TaskManagerImpl(num) {}
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
11 ~FifoTaskManagerImpl(void);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
12
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
13 /* variables */
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
14 int machineNum;
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
15 TaskListPtr mainTaskList;
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
16
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
17 MailManager *mailManager;
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
18 MainScheduler *scheduler;
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
19
3
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
20 /* functions */
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
21 // call by system
3
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
22 void init(void);
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
23 void init(MainScheduler*, BufferManager*);
3
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
24 void run(void);
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
25 void mail_check(MailQueuePtr mail_list);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
26 void mail_check(MailQueuePtr mail_list, TaskQueuePtr *waitQueue);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
27 TaskListPtr get_runTaskList(void);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
28 MailQueuePtr schedule(TaskListPtr);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
29
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
30 // call by user
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
31 int add_data(ListDataPtr, uint32, int);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
32 void* allocate(int size);
3
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
33 };
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
34
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
35 #ifndef Cerium_malloc
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
36 #define Cerium_malloc(dest, align, size) \
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
37 *dest = malloc(size);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
38 #endif /* Cerium_malloc */
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
39
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
40 #endif /* INCLUDED_FIFO_TASK_MANAGER_IMPL */