Lines Matching defs:mutex
294 int uv_mutex_init(uv_mutex_t* mutex) {
295 InitializeCriticalSection(mutex);
300 int uv_mutex_init_recursive(uv_mutex_t* mutex) {
301 return uv_mutex_init(mutex);
305 void uv_mutex_destroy(uv_mutex_t* mutex) {
306 DeleteCriticalSection(mutex);
310 void uv_mutex_lock(uv_mutex_t* mutex) {
311 EnterCriticalSection(mutex);
315 int uv_mutex_trylock(uv_mutex_t* mutex) {
316 if (TryEnterCriticalSection(mutex))
323 void uv_mutex_unlock(uv_mutex_t* mutex) {
324 LeaveCriticalSection(mutex);
447 void uv_cond_wait(uv_cond_t* cond, uv_mutex_t* mutex) {
448 if (!SleepConditionVariableCS(&cond->cond_var, mutex, INFINITE))
453 int uv_cond_timedwait(uv_cond_t* cond, uv_mutex_t* mutex, uint64_t timeout) {
454 if (SleepConditionVariableCS(&cond->cond_var, mutex, (DWORD)(timeout / 1e6)))