Mercurial > hg > Members > kono > Cerium
diff TaskManager/kernel/schedule/Scheduler.cc @ 635:8cc609285bbe
SimpleTask worked on Mac OS X
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 18 Nov 2009 18:36:25 +0900 |
parents | 0558abba673c |
children | 7405d92733a8 |
line wrap: on
line diff
--- a/TaskManager/kernel/schedule/Scheduler.cc Wed Nov 18 17:29:14 2009 +0900 +++ b/TaskManager/kernel/schedule/Scheduler.cc Wed Nov 18 18:36:25 2009 +0900 @@ -22,9 +22,10 @@ */ void -Scheduler::init() +Scheduler::init(TaskManagerImpl *m) { hash = 0; + set_manager(m); init_impl(); for (int i = 0; i < 2; i++) { @@ -403,7 +404,8 @@ } void Scheduler::spawn_task(HTask * t) { manager->spawn_task(t); } void Scheduler::set_task_cpu(HTask * t, CPU_TYPE cpu) { manager->set_task_cpu(t,cpu); } -void* Scheduler::allocate(int size,int align) { return allocate(size); } +void* Scheduler::allocate(int size,int align) { return manager->allocate(size,align); } +void* Scheduler::allocate(int size) { return manager->allocate(size,DEFAULT_ALIGNMENT); } long Scheduler::get_random() { #if defined(__SPU__) return 0;