# HG changeset patch # User Shinji KONO # Date 1280539939 -32400 # Node ID 8733ad41297d6116d41d1542d3a9041f2f4580e8 # Parent 9689cba44964ebb54462581b5fe8605d3527676c dead lock still remains. zombi problem? diff -r 9689cba44964 -r 8733ad41297d TaskManager/Cell/CellTaskManagerImpl.cc --- a/TaskManager/Cell/CellTaskManagerImpl.cc Sat Jul 31 10:11:41 2010 +0900 +++ b/TaskManager/Cell/CellTaskManagerImpl.cc Sat Jul 31 10:32:19 2010 +0900 @@ -76,7 +76,7 @@ /** * ActiveTaskQueue から Task を - * 各 SPE に渡す TaskList に入れる + * 各 SPE に渡す (backgound) TaskList に入れる * * ここの activeTaskQueue は FifoTaskManagerImpl のと意味が違い、 * spe に渡される Task だけ入っている @@ -182,7 +182,7 @@ speTaskList[id]->getLast()->next = speTaskList[id]; speTaskList[id]->freeAll(); spe_running--; -printf("SPE %d status ready\n",id); +// printf("SPE %d status ready, %d running\n",id, spe_running); } else if (data == (memaddr)MY_SPE_COMMAND_MALLOC) { // MY_SPE_COMMAND_MALLOC SPE からのmain memory request send_alloc_reply(this, id, speThreads); @@ -260,9 +260,9 @@ // spe の Task が終了した時点でなおす。 tmp->getLast()->next = 0; TaskListPtr p = tmp->getFirst(); -printf("SPE %d task list sending\n",id); +// printf("SPE %d task list sending\n",id); speThreads->send_mail(id, 1, (memaddr *)&p); -printf("SPE %d task list sent\n",id); +// printf("SPE %d task list sent\n",id); } void CellTaskManagerImpl::show_profile() { diff -r 9689cba44964 -r 8733ad41297d example/many_task/ppe/QuickSort.cc --- a/example/many_task/ppe/QuickSort.cc Sat Jul 31 10:11:41 2010 +0900 +++ b/example/many_task/ppe/QuickSort.cc Sat Jul 31 10:32:19 2010 +0900 @@ -34,7 +34,7 @@ #endif #endif - printf("[PPE] Quick: length:%d addr->%x \n",end, (int)rbuff); + // printf("[PPE] Quick: length:%d addr->%x \n",end, (int)rbuff); //printf("[PPE] Quick: data[0]: %d addr->%x\n",sizeof(r_data),r_data); //show_data(r_data, end); diff -r 9689cba44964 -r 8733ad41297d example/many_task/sort.cc --- a/example/many_task/sort.cc Sat Jul 31 10:11:41 2010 +0900 +++ b/example/many_task/sort.cc Sat Jul 31 10:32:19 2010 +0900 @@ -54,7 +54,7 @@ { static int ccc = 0; - printf("restarted %d %% %d\n",ccc++,split_num); + // printf("restarted %d %% %d\n",ccc++,split_num); sort_start(s); return 0; } diff -r 9689cba44964 -r 8733ad41297d example/many_task/spe/QuickSort.cc --- a/example/many_task/spe/QuickSort.cc Sat Jul 31 10:11:41 2010 +0900 +++ b/example/many_task/spe/QuickSort.cc Sat Jul 31 10:32:19 2010 +0900 @@ -34,7 +34,7 @@ #endif #endif - printf("[SPE] Quick: length:%d addr->%x \n",end, (int)rbuff); + //printf("[SPE] Quick: length:%d addr->%x \n",end, (int)rbuff); //printf("[PPE] Quick: data[0]: %d addr->%x\n",sizeof(r_data),r_data); //show_data(r_data, end);