Exemple #1
0
inline static int uv_cond_condvar_timedwait(uv_cond_t* cond, uv_mutex_t* mutex,
                                            uint64_t timeout) {
  if (pSleepConditionVariableCS(&cond->cond_var, mutex, (DWORD)(timeout / 1e6)))
    return 0;
  if (GetLastError() != ERROR_TIMEOUT) abort();
  return -1;
}
Exemple #2
0
inline static void uv_cond_condvar_wait(uv_cond_t* cond, uv_mutex_t* mutex) {
  if (!pSleepConditionVariableCS(&cond->cond_var, mutex, INFINITE))
    abort();
}