Lines Matching refs:id
252 MppThreadStatus get_status(MppThreadSignal id = THREAD_WORK);
253 void set_status(MppThreadStatus status, MppThreadSignal id = THREAD_WORK);
259 void lock(MppThreadSignal id = THREAD_WORK)
261 mpp_assert(id < THREAD_SIGNAL_BUTT);
262 mMutexCond[id].lock();
265 void unlock(MppThreadSignal id = THREAD_WORK)
267 mpp_assert(id < THREAD_SIGNAL_BUTT);
268 mMutexCond[id].unlock();
271 void wait(MppThreadSignal id = THREAD_WORK)
273 mpp_assert(id < THREAD_SIGNAL_BUTT);
274 MppThreadStatus status = mStatus[id];
276 mStatus[id] = MPP_THREAD_WAITING;
277 mMutexCond[id].wait();
280 if (mStatus[id] == MPP_THREAD_WAITING)
281 mStatus[id] = status;
284 void signal(MppThreadSignal id = THREAD_WORK)
286 mpp_assert(id < THREAD_SIGNAL_BUTT);
287 mMutexCond[id].signal();
290 Mutex *mutex(MppThreadSignal id = THREAD_WORK)
292 mpp_assert(id < THREAD_SIGNAL_BUTT);
293 return mMutexCond[id].mutex();