comparison TaskManager/Fifo/FifoTaskManagerImpl.cc @ 637:5530fa36d42e

not yet worked...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Thu, 19 Nov 2009 11:13:42 +0900
parents 8cc609285bbe
children 671fca057ad3
comparison
equal deleted inserted replaced
636:d433fc37587d 637:5530fa36d42e
31 31
32 scheduler = new MainScheduler(); 32 scheduler = new MainScheduler();
33 scheduler->init(this); 33 scheduler->init(this);
34 scheduler->set_mailManager(mailManager); 34 scheduler->set_mailManager(mailManager);
35 scheduler->id = 0; 35 scheduler->id = 0;
36 set_scheduler(scheduler);
36 37
37 taskListImpl = new TaskListInfo; 38 taskListImpl = new TaskListInfo;
38 taskQueueImpl = new TaskQueueInfo; 39 taskQueueImpl = new TaskQueueInfo;
39 htaskImpl = new HTaskInfo(); 40 htaskImpl = new HTaskInfo();
40 41
59 60
60 //scheduler = new MainScheduler(); 61 //scheduler = new MainScheduler();
61 scheduler = _sched; 62 scheduler = _sched;
62 scheduler->init(this); 63 scheduler->init(this);
63 scheduler->set_mailManager(mailManager); 64 scheduler->set_mailManager(mailManager);
65 set_scheduler(scheduler);
64 66
65 taskListImpl = tm-> taskListImpl ; 67 taskListImpl = tm-> taskListImpl ;
66 taskQueueImpl = tm-> taskQueueImpl ; 68 taskQueueImpl = tm-> taskQueueImpl ;
67 htaskImpl = tm-> htaskImpl ; 69 htaskImpl = tm-> htaskImpl ;
68 waitTaskQueue = NULL; // mail_check で外から設定される 70 waitTaskQueue = NULL; // mail_check で外から設定される
218 220
219 mailManager->free(d); 221 mailManager->free(d);
220 } 222 }
221 } 223 }
222 224
225 #if 0
223 void* 226 void*
224 FifoTaskManagerImpl::allocate(int size, int alignment) 227 FifoTaskManagerImpl::allocate(int size, int alignment)
225 { 228 {
226 if (size==0) return 0; 229 if (size==0) return 0;
227 #if defined(__APPLE__) && ! defined(HAS_POSIZ_MEMALIGN) 230 #if defined(__APPLE__) && ! defined(HAS_POSIZ_MEMALIGN)
248 251
249 Scheduler* 252 Scheduler*
250 FifoTaskManagerImpl::get_scheduler() { 253 FifoTaskManagerImpl::get_scheduler() {
251 return scheduler; 254 return scheduler;
252 } 255 }
256 #endif
253 257
254 /** 258 /**
255 * # # # # # # # # 259 * # # # # # # # #
256 * Abstract Factory Pattern 260 * Abstract Factory Pattern
257 * # # # # # # # 261 * # # # # # # #