Mercurial > hg > Game > Cerium
comparison TaskManager/Fifo/FifoTaskManagerImpl.cc @ 1479:163220e54cc0 draft
remove hard code for TaskLog
author | Daichi TOMA <toma@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 24 Jul 2012 17:15:15 +0900 |
parents | 840dee241530 |
children | e8c9a7099bcc |
comparison
equal
deleted
inserted
replaced
1478:beda5f2f88ce | 1479:163220e54cc0 |
---|---|
29 * FifoTaskManager 単独で走るときの初期化 | 29 * FifoTaskManager 単独で走るときの初期化 |
30 * MailManager は PPE スケジューラとのメール交換、 | 30 * MailManager は PPE スケジューラとのメール交換、 |
31 * FifoScheduler は PPE 側のスケジューラ | 31 * FifoScheduler は PPE 側のスケジューラ |
32 */ | 32 */ |
33 void | 33 void |
34 FifoTaskManagerImpl::init(int spuIdle_, int useRefDma) | 34 FifoTaskManagerImpl::init(int spuIdle_, int useRefDma, int export_task_log) |
35 { | 35 { |
36 // TaskManager から呼ばれるので、かなりの部分は初期化されている。 | 36 // TaskManager から呼ばれるので、かなりの部分は初期化されている。 |
37 | 37 |
38 mainScheduler = new MainScheduler(); | 38 mainScheduler = new MainScheduler(); |
39 mainScheduler->init(this,useRefDma); | 39 mainScheduler->init(this,useRefDma); |
44 ppeTaskList = new QueueInfo<TaskList>(taskListPool); | 44 ppeTaskList = new QueueInfo<TaskList>(taskListPool); |
45 | 45 |
46 schedTaskManager = new SchedTask(); | 46 schedTaskManager = new SchedTask(); |
47 others = 0; | 47 others = 0; |
48 schedTaskManager->init(0,0,mainScheduler,0); | 48 schedTaskManager->init(0,0,mainScheduler,0); |
49 | |
50 _export_task_log = export_task_log; | |
49 | 51 |
50 } | 52 } |
51 | 53 |
52 /** | 54 /** |
53 * これは CellTaskManagerImpl から呼ばれる。 | 55 * これは CellTaskManagerImpl から呼ばれる。 |