Lines Matching refs:__mutex
119 __gthread_mutex_init (__gthread_mutex_t * __mutex) in __gthread_mutex_init() argument
121 if (!__mutex) in __gthread_mutex_init()
123 *__mutex = semBCreate (SEM_Q_PRIORITY, SEM_FULL); in __gthread_mutex_init()
127 __gthread_mutex_destroy (__gthread_mutex_t * __mutex) in __gthread_mutex_destroy() argument
129 if (!__mutex) in __gthread_mutex_destroy()
131 return __CHECK_RESULT (semDelete (*__mutex)); in __gthread_mutex_destroy()
135 __gthread_mutex_lock (__gthread_mutex_t * __mutex) in __gthread_mutex_lock() argument
137 if (!__mutex) in __gthread_mutex_lock()
139 return __CHECK_RESULT (semTake(*__mutex, WAIT_FOREVER)); in __gthread_mutex_lock()
143 __gthread_mutex_trylock (__gthread_mutex_t * __mutex) in __gthread_mutex_trylock() argument
145 if (!__mutex) in __gthread_mutex_trylock()
147 return __CHECK_RESULT (semTake (*__mutex, NO_WAIT)); in __gthread_mutex_trylock()
151 __gthread_mutex_unlock (__gthread_mutex_t * __mutex) in __gthread_mutex_unlock() argument
153 if (!__mutex) in __gthread_mutex_unlock()
155 return __CHECK_RESULT (semGive (*__mutex)); in __gthread_mutex_unlock()
162 __gthread_recursive_mutex_init (__gthread_recursive_mutex_t * __mutex) in __gthread_recursive_mutex_init() argument
164 if (!__mutex) in __gthread_recursive_mutex_init()
166 *__mutex = in __gthread_recursive_mutex_init()
171 __gthread_recursive_mutex_destroy (__gthread_recursive_mutex_t * __mutex) in __gthread_recursive_mutex_destroy() argument
173 return __gthread_mutex_destroy (__mutex); in __gthread_recursive_mutex_destroy()
177 __gthread_recursive_mutex_lock (__gthread_recursive_mutex_t * __mutex) in __gthread_recursive_mutex_lock() argument
179 return __gthread_mutex_lock (__mutex); in __gthread_recursive_mutex_lock()
183 __gthread_recursive_mutex_trylock (__gthread_recursive_mutex_t * __mutex) in __gthread_recursive_mutex_trylock() argument
185 return __gthread_mutex_trylock (__mutex); in __gthread_recursive_mutex_trylock()
189 __gthread_recursive_mutex_unlock (__gthread_recursive_mutex_t * __mutex) in __gthread_recursive_mutex_unlock() argument
191 return __gthread_mutex_unlock (__mutex); in __gthread_recursive_mutex_unlock()