Lines Matching refs:muxPended
217 LosMuxCB *muxPended = NULL;
222 muxPended = GET_MUX(muxHandle);
225 if (muxPended->muxStat == OS_MUX_UNUSED) {
231 if (muxPended->muxCount == 0) {
232 muxPended->muxCount++;
233 muxPended->owner = runningTask;
234 muxPended->priority = runningTask->priority;
236 OsHookCall(LOS_HOOK_TYPE_MUX_PEND, muxPended, timeout);
240 if ((muxPended->owner == runningTask) && (mutex->stAttr.type == PTHREAD_MUTEX_RECURSIVE)) {
241 muxPended->muxCount++;
243 OsHookCall(LOS_HOOK_TYPE_MUX_PEND, muxPended, timeout);
252 runningTask->taskMux = (VOID *)muxPended;
254 if (muxPended->owner->priority > runningTask->priority) {
255 (VOID)OsSchedModifyTaskSchedParam(muxPended->owner, runningTask->priority);
258 OsSchedTaskWait(&muxPended->muxList, timeout);
261 OsHookCall(LOS_HOOK_TYPE_MUX_PEND, muxPended, timeout);
335 LosMuxCB *muxPended = NULL;
358 muxPended = GET_MUX(mutex->handle);
360 (muxPended->muxCount != 0) &&
361 (muxPended->owner == OS_TCB_FROM_TID(LOS_CurTaskIDGet()))) {
383 LosMuxCB *muxPended = NULL;
405 muxPended = GET_MUX(mutex->handle);
407 (muxPended->muxCount != 0) &&
408 (muxPended->owner == runTask)) {
420 LosMuxCB *muxPended = NULL;
440 muxPended = GET_MUX(mutex->handle);
441 if ((mutex->stAttr.type != PTHREAD_MUTEX_RECURSIVE) && (muxPended->muxCount != 0)) {