Lines Matching defs:__mutex
55 __gthread_recursive_mutex_init_function(__gthread_recursive_mutex_t *__mutex);
135 __gthread_mutex_destroy (__gthread_mutex_t * UNUSED(__mutex))
141 __gthread_mutex_lock (__gthread_mutex_t *__mutex)
144 return __gthrw_(__sdethread_mutex_lock) (__mutex);
150 __gthread_mutex_trylock (__gthread_mutex_t *__mutex)
153 return __gthrw_(__sdethread_mutex_trylock) (__mutex);
159 __gthread_mutex_unlock (__gthread_mutex_t *__mutex)
162 return __gthrw_(__sdethread_mutex_unlock) (__mutex);
168 __gthread_recursive_mutex_init_function (__gthread_recursive_mutex_t *__mutex)
170 __mutex->depth = 0;
171 __mutex->owner = __gthrw_(__sdethread_self) ();
172 return __gthrw_(__sdethread_mutex_init) (&__mutex->actual, NULL);
176 __gthread_recursive_mutex_lock (__gthread_recursive_mutex_t *__mutex)
182 if (__mutex->owner != __me)
184 __gthrw_(__sdethread_mutex_lock) (&__mutex->actual);
185 __mutex->owner = __me;
188 __mutex->depth++;
194 __gthread_recursive_mutex_trylock (__gthread_recursive_mutex_t *__mutex)
200 if (__mutex->owner != __me)
202 if (__gthrw_(__sdethread_mutex_trylock) (&__mutex->actual))
204 __mutex->owner = __me;
207 __mutex->depth++;
213 __gthread_recursive_mutex_unlock (__gthread_recursive_mutex_t *__mutex)
217 if (--__mutex->depth == 0)
219 __mutex->owner = (__sdethread_t) 0;
220 __gthrw_(__sdethread_mutex_unlock) (&__mutex->actual);
228 * UNUSED(__mutex))