Lines Matching defs:mutex
70 rc = uv_mutex_init(&b->mutex);
82 uv_mutex_destroy(&b->mutex);
97 uv_mutex_lock(&b->mutex);
105 uv_cond_wait(&b->cond, &b->mutex);
112 uv_mutex_unlock(&b->mutex);
121 uv_mutex_lock(&b->mutex);
125 uv_cond_wait(&b->cond, &b->mutex);
130 uv_mutex_unlock(&b->mutex);
131 uv_mutex_destroy(&b->mutex);
302 int uv_mutex_init(uv_mutex_t* mutex) {
304 return UV__ERR(pthread_mutex_init(mutex, NULL));
315 err = pthread_mutex_init(mutex, &attr);
325 int uv_mutex_init_recursive(uv_mutex_t* mutex) {
335 err = pthread_mutex_init(mutex, &attr);
344 void uv_mutex_destroy(uv_mutex_t* mutex) {
345 if (pthread_mutex_destroy(mutex))
350 void uv_mutex_lock(uv_mutex_t* mutex) {
351 if (pthread_mutex_lock(mutex))
356 int uv_mutex_trylock(uv_mutex_t* mutex) {
359 err = pthread_mutex_trylock(mutex);
370 void uv_mutex_unlock(uv_mutex_t* mutex) {
371 if (pthread_mutex_unlock(mutex))
536 uv_mutex_t mutex;
554 if ((err = uv_mutex_init(&sem->mutex)) != 0) {
560 uv_mutex_destroy(&sem->mutex);
576 uv_mutex_destroy(&sem->mutex);
585 uv_mutex_lock(&sem->mutex);
589 uv_mutex_unlock(&sem->mutex);
597 uv_mutex_lock(&sem->mutex);
599 uv_cond_wait(&sem->cond, &sem->mutex);
601 uv_mutex_unlock(&sem->mutex);
609 if (uv_mutex_trylock(&sem->mutex) != 0)
613 uv_mutex_unlock(&sem->mutex);
618 uv_mutex_unlock(&sem->mutex);
761 pthread_mutex_t mutex;
765 if (pthread_mutex_init(&mutex, NULL))
768 if (pthread_mutex_lock(&mutex))
774 err = pthread_cond_timedwait_relative_np(cond, &mutex, &ts);
778 if (pthread_mutex_unlock(&mutex))
781 if (pthread_mutex_destroy(&mutex))
799 void uv_cond_wait(uv_cond_t* cond, uv_mutex_t* mutex) {
800 if (pthread_cond_wait(cond, mutex))
805 int uv_cond_timedwait(uv_cond_t* cond, uv_mutex_t* mutex, uint64_t timeout) {
815 r = pthread_cond_timedwait_relative_np(cond, mutex, &ts);
826 r = pthread_cond_timedwait(cond, mutex, &ts);