Home | History | Annotate | Download | only in pthreads-win32

Lines Matching refs:mx

46   pthread_mutex_t mx;
52 mx = *mutex;
59 if (mx < PTHREAD_ERRORCHECK_MUTEX_INITIALIZER)
61 kind = mx->kind;
69 idx = (LONG) PTW32_INTERLOCKED_EXCHANGE_LONG ((PTW32_INTERLOCKED_LONGPTR)&mx->lock_idx,
78 if (SetEvent (mx->event) == 0)
87 if (pthread_equal (mx->ownerThread, pthread_self()))
90 || 0 == --mx->recursive_count)
92 mx->ownerThread.p = NULL;
94 if ((LONG) PTW32_INTERLOCKED_EXCHANGE_LONG ((PTW32_INTERLOCKED_LONGPTR)&mx->lock_idx,
98 if (SetEvent (mx->event) == 0)
121 if (pthread_equal (mx->ownerThread, self))
123 PTW32_INTERLOCKED_COMPARE_EXCHANGE_LONG((PTW32_INTERLOCKED_LONGPTR) &mx->robustNode->stateInconsistent,
130 if ((LONG) PTW32_INTERLOCKED_EXCHANGE_LONG((PTW32_INTERLOCKED_LONGPTR) &mx->lock_idx,
136 if (SetEvent (mx->event) == 0)
145 || 0 == --mx->recursive_count)
149 if ((LONG) PTW32_INTERLOCKED_EXCHANGE_LONG((PTW32_INTERLOCKED_LONGPTR) &mx->lock_idx,
155 if (SetEvent (mx->event) == 0)
169 else if (mx != PTHREAD_MUTEX_INITIALIZER)