diff TaskManager/Cell/SpeThreads.cc @ 1879:ab37578f03c3 draft

fix speTaskList
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Thu, 02 Jan 2014 00:39:41 +0900
parents 6b34346cf23a
children 392c1a2d699d
line wrap: on
line diff
--- a/TaskManager/Cell/SpeThreads.cc	Tue Dec 31 20:04:31 2013 +0900
+++ b/TaskManager/Cell/SpeThreads.cc	Thu Jan 02 00:39:41 2014 +0900
@@ -103,22 +103,11 @@
     }
 }
 
-void
+int
 SpeThreads::spawn_task(int id, TaskListPtr p) {
-
-    p->self->flag.dim_count = 1; // always dim_count set min cpu. min cpu is 1.
-    if (p->dim>0 && id >= SPE_0) {
-        int dim_count = (p->x)*(p->y)*(p->z);
-        if (cpu_num < dim_count)
-            dim_count = cpu_num;
-        }
-        p->slef->flag.dim_count = dim_count;
-        for (int i = 0; i < dim_count; i++) {
-            send_mail(i+SPE_0,1,(memaddr*)p);
-        }
-    } else {
-        send_mail(id ,1,(memaddr*)p);
-    }
+    p->cpu = id;
+    send_mail(id ,1,(memaddr*)p);
+    return 1;
 }
 
 /**