Mercurial > hg > Members > kono > Cerium
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 * # # # # # # # |