Lines Matching defs:mutex
219 int uv_mutex_init(uv_mutex_t* mutex) {
220 InitializeCriticalSection(mutex);
225 int uv_mutex_init_recursive(uv_mutex_t* mutex) {
226 return uv_mutex_init(mutex);
230 void uv_mutex_destroy(uv_mutex_t* mutex) {
231 DeleteCriticalSection(mutex);
235 void uv_mutex_lock(uv_mutex_t* mutex) {
236 EnterCriticalSection(mutex);
240 int uv_mutex_trylock(uv_mutex_t* mutex) {
241 if (TryEnterCriticalSection(mutex))
248 void uv_mutex_unlock(uv_mutex_t* mutex) {
249 LeaveCriticalSection(mutex);
372 void uv_cond_wait(uv_cond_t* cond, uv_mutex_t* mutex) {
373 if (!SleepConditionVariableCS(&cond->cond_var, mutex, INFINITE))
377 int uv_cond_timedwait(uv_cond_t* cond, uv_mutex_t* mutex, uint64_t timeout) {
378 if (SleepConditionVariableCS(&cond->cond_var, mutex, (DWORD)(timeout / 1e6)))
392 err = uv_mutex_init(&barrier->mutex);
409 uv_mutex_destroy(&barrier->mutex);
418 uv_mutex_destroy(&barrier->mutex);
425 uv_mutex_lock(&barrier->mutex);
430 uv_mutex_unlock(&barrier->mutex);
435 uv_mutex_lock(&barrier->mutex);
441 uv_mutex_unlock(&barrier->mutex);