Lines Matching defs:pthread_mutex
85 TAILQ_HEAD(mutex_queue, pthread_mutex);
139 #define THR_MUTEX_INITIALIZER ((struct pthread_mutex *)NULL)
140 #define THR_ADAPTIVE_MUTEX_INITIALIZER ((struct pthread_mutex *)1)
141 #define THR_MUTEX_DESTROYED ((struct pthread_mutex *)2)
157 * Values for pthread_mutex m_ps indicator.
163 struct pthread_mutex {
177 TAILQ_ENTRY(pthread_mutex) m_qe;
179 TAILQ_ENTRY(pthread_mutex) m_pqe;
180 struct pthread_mutex *m_rb_prev;
550 struct pthread_mutex *mutex_obj;
784 int _mutex_cv_lock(struct pthread_mutex *, int, bool) __hidden;
785 int _mutex_cv_unlock(struct pthread_mutex *, int *, int *) __hidden;
786 int _mutex_cv_attach(struct pthread_mutex *, int) __hidden;
787 int _mutex_cv_detach(struct pthread_mutex *, int *) __hidden;
788 int _mutex_owned(struct pthread *, const struct pthread_mutex *) __hidden;
791 int _mutex_enter_robust(struct pthread *curthread, struct pthread_mutex *m)
793 void _mutex_leave_robust(struct pthread *curthread, struct pthread_mutex *m)