| 208 | } |
| 209 | |
| 210 | void KProcess::removeThread(KThread* thread) { |
| 211 | { |
| 212 | BOXEDWINE_CRITICAL_SECTION_WITH_CONDITION(threadRemovedCondition); |
| 213 | BOXEDWINE_CONDITION_SIGNAL(threadRemovedCondition); |
| 214 | } |
| 215 | |
| 216 | BOXEDWINE_CRITICAL_SECTION_WITH_MUTEX(threadsMutex); |
| 217 | this->threads.remove(thread->id); |
| 218 | } |
| 219 | |
| 220 | KThread* KProcess::getThreadById(U32 tid) { |
| 221 | BOXEDWINE_CRITICAL_SECTION_WITH_MUTEX(threadsMutex); |