diff TaskManager/kernel/ppe/TaskManagerImpl.cc @ 1666:b49aaf88eae6 draft

fix dim_count init
author Masa
date Wed, 17 Jul 2013 18:10:48 +0900
parents 5b99bcc6bdb0
children 94a824cde2e4
line wrap: on
line diff
--- a/TaskManager/kernel/ppe/TaskManagerImpl.cc	Tue Jul 16 16:59:52 2013 +0900
+++ b/TaskManager/kernel/ppe/TaskManagerImpl.cc	Wed Jul 17 18:10:48 2013 +0900
@@ -307,19 +307,19 @@
         me->tasklog->finish_time = rdtsc();
 
     while(TaskQueue *p = me->wait_me->poll()) {
-    HTaskPtr you = p->task;
-    QueueInfo<TaskQueue> *wait_i = you->wait_i;
-    // 相手の wait queue から自分(を指しているTaskQueue)を削除
-    wait_i->remove(p->waiter);
-    // queue を free する
-    wait_i->free_(p->waiter);
+	HTaskPtr you = p->task;
+	QueueInfo<TaskQueue> *wait_i = you->wait_i;
+	// 相手の wait queue から自分(を指しているTaskQueue)を削除
+	wait_i->remove(p->waiter);
+	// queue を free する
+	wait_i->free_(p->waiter);
 
-    if (wait_i->empty()) {
-        wait_queue->remove(you);
-        append_activeTask(you);
-    }
+	if (wait_i->empty()) {
+	    wait_queue->remove(you);
+	    append_activeTask(you);
+	}
 
-    wait_i->free_(p);   // p->wait_i, p->wait_me は再利用される
+	wait_i->free_(p);   // p->wait_i, p->wait_me は再利用される
     }
 
     // このTaskList は終わったので、今 free して良いが、TaskListInfo に入っているので、
@@ -334,7 +334,7 @@
 
     me->self = 0;
     if (!me->flag.no_auto_free)
-    htaskImpl->free_(me);
+	htaskImpl->free_(me);
 }
 
 /**