Mercurial > hg > Game > Cerium
diff TaskManager/kernel/ppe/CpuThreads.cc @ 1229:424c1f16e704 draft
add args useRefDma
author | Daichi TOMA <e085740@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 24 Aug 2011 07:45:27 +0900 |
parents | 5a9bee9cc8c9 |
children | 26c155523861 |
line wrap: on
line diff
--- a/TaskManager/kernel/ppe/CpuThreads.cc Tue Aug 02 09:55:55 2011 +0900 +++ b/TaskManager/kernel/ppe/CpuThreads.cc Wed Aug 24 07:45:27 2011 +0900 @@ -10,7 +10,7 @@ //SchedExternTask(StartProfile); -CpuThreads::CpuThreads(int num, int start_id) : cpu_num(num), id_offset(start_id) { +CpuThreads::CpuThreads(int num, int useRefDma, int start_id) : cpu_num(num), id_offset(start_id) { threads = new pthread_t[cpu_num]; args = new cpu_thread_arg_t[cpu_num]; @@ -20,6 +20,7 @@ args[i].cpuid = i + id_offset; args[i].scheduler = new MainScheduler(); args[i].wait = wait; + args[i].useRefDma = useRefDma; } } @@ -51,7 +52,7 @@ Scheduler *c_scheduler = argt->scheduler; TaskManagerImpl *manager = new SpeTaskManagerImpl(); - c_scheduler->init(manager); + c_scheduler->init(manager,argt->useRefDma); c_scheduler->id = (int)argt->cpuid; manager->set_scheduler(c_scheduler);