Mercurial > hg > Game > Cerium
diff TaskManager/kernel/ppe/CpuThreads.cc @ 1582:046695c73cb0 draft
add min_cpu(), max_cpu() (Who implements these?)
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 30 Mar 2013 23:34:59 +0900 |
parents | 8ee897303cd0 |
children | 549d0961980b |
line wrap: on
line diff
--- a/TaskManager/kernel/ppe/CpuThreads.cc Sat Mar 30 18:29:54 2013 +0900 +++ b/TaskManager/kernel/ppe/CpuThreads.cc Sat Mar 30 23:34:59 2013 +0900 @@ -105,10 +105,10 @@ CpuThreads::spawn_task(int cpu_num, TaskListPtr p) { if (p->dim>0) { int dim_count = (p->x+1)*(p->y+1)*(p->z+1); - if (cpu_num > dim_count) + if (cpu_num < dim_count) p->self->flag.dim_count = cpu_num; for (int i = 0; i < cpu_num; i++) { - send_mail(i+1,1,(memaddr*)p); + send_mail(i+SPE_0,1,(memaddr*)p); // i+min_cpu() } } else { send_mail(cpu_num,1,(memaddr*)p);