comparison TaskManager/kernel/ppe/TaskManagerImpl.cc @ 493:2a7a9f80b8e7 draft

fix free conflict.
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 09 Oct 2009 11:29:42 +0900
parents 5f4ffff2c2aa
children f2816cf264ae
comparison
equal deleted inserted replaced
492:6b2dda81ea9d 493:2a7a9f80b8e7
125 HTaskPtr htask = (HTaskPtr)p->task; 125 HTaskPtr htask = (HTaskPtr)p->task;
126 TaskQueueInfo *wait_i = htask->wait_i; 126 TaskQueueInfo *wait_i = htask->wait_i;
127 // 相手の wait queue から自分(を指しているTaskQueue)を削除 127 // 相手の wait queue から自分(を指しているTaskQueue)を削除
128 wait_i->remove(p->waiter); 128 wait_i->remove(p->waiter);
129 // queue を free する 129 // queue を free する
130 wait_i->free(p->waiter); 130 wait_i->free_(p->waiter);
131 131
132 wait_i->free(p); 132 wait_i->free_(p);
133 } 133 }
134 134
135 task->post_func(task->post_arg); 135 task->post_func(task->post_arg);
136 htaskImpl->free(task); 136 htaskImpl->free(task);
137 } 137 }