Lines Matching defs:mutex
295 int uv_mutex_init(uv_mutex_t* mutex) {
297 return UV__ERR(pthread_mutex_init(mutex, NULL));
308 err = pthread_mutex_init(mutex, &attr);
318 int uv_mutex_init_recursive(uv_mutex_t* mutex) {
328 err = pthread_mutex_init(mutex, &attr);
337 void uv_mutex_destroy(uv_mutex_t* mutex) {
338 if (pthread_mutex_destroy(mutex))
343 void uv_mutex_lock(uv_mutex_t* mutex) {
344 if (pthread_mutex_lock(mutex))
349 int uv_mutex_trylock(uv_mutex_t* mutex) {
352 err = pthread_mutex_trylock(mutex);
363 void uv_mutex_unlock(uv_mutex_t* mutex) {
364 if (pthread_mutex_unlock(mutex))
529 uv_mutex_t mutex;
547 if ((err = uv_mutex_init(&sem->mutex)) != 0) {
553 uv_mutex_destroy(&sem->mutex);
569 uv_mutex_destroy(&sem->mutex);
578 uv_mutex_lock(&sem->mutex);
582 uv_mutex_unlock(&sem->mutex);
590 uv_mutex_lock(&sem->mutex);
592 uv_cond_wait(&sem->cond, &sem->mutex);
594 uv_mutex_unlock(&sem->mutex);
602 if (uv_mutex_trylock(&sem->mutex) != 0)
606 uv_mutex_unlock(&sem->mutex);
611 uv_mutex_unlock(&sem->mutex);
754 pthread_mutex_t mutex;
758 if (pthread_mutex_init(&mutex, NULL))
761 if (pthread_mutex_lock(&mutex))
767 err = pthread_cond_timedwait_relative_np(cond, &mutex, &ts);
771 if (pthread_mutex_unlock(&mutex))
774 if (pthread_mutex_destroy(&mutex))
794 void uv_cond_wait(uv_cond_t* cond, uv_mutex_t* mutex) {
798 r = pthread_cond_wait(cond, mutex);
813 void uv_cond_wait(uv_cond_t* cond, uv_mutex_t* mutex) {
814 if (pthread_cond_wait(cond, mutex))
820 int uv_cond_timedwait(uv_cond_t* cond, uv_mutex_t* mutex, uint64_t timeout) {
830 r = pthread_cond_timedwait_relative_np(cond, mutex, &ts);
841 r = pthread_cond_timedwait(cond, mutex, &ts);