Mercurial > hg > Game > Cerium
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 } |