Lines Matching refs:id
254 MppThreadStatus get_status(MppThreadSignal id = THREAD_WORK);
255 void set_status(MppThreadStatus status, MppThreadSignal id = THREAD_WORK);
261 void lock(MppThreadSignal id = THREAD_WORK)
263 mpp_assert(id < THREAD_SIGNAL_BUTT);
264 mMutexCond[id].lock();
267 void unlock(MppThreadSignal id = THREAD_WORK)
269 mpp_assert(id < THREAD_SIGNAL_BUTT);
270 mMutexCond[id].unlock();
273 void wait(MppThreadSignal id = THREAD_WORK)
275 mpp_assert(id < THREAD_SIGNAL_BUTT);
276 MppThreadStatus status = mStatus[id];
278 mStatus[id] = MPP_THREAD_WAITING;
279 mMutexCond[id].wait();
282 if (mStatus[id] == MPP_THREAD_WAITING)
283 mStatus[id] = status;
286 void signal(MppThreadSignal id = THREAD_WORK)
288 mpp_assert(id < THREAD_SIGNAL_BUTT);
289 mMutexCond[id].signal();
292 Mutex *mutex(MppThreadSignal id = THREAD_WORK)
294 mpp_assert(id < THREAD_SIGNAL_BUTT);
295 return mMutexCond[id].mutex();