MCPcopy Create free account
hub / github.com/Meituan-Dianping/SQLAdvisor / pthread_cond_timedwait

Function pthread_cond_timedwait

mysys/my_wincond.c:307–319  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

305
306
307int pthread_cond_timedwait(pthread_cond_t *cond, pthread_mutex_t *mutex,
308 const struct timespec *abstime)
309{
310 if (have_native_conditions)
311 {
312 DWORD timeout= get_milliseconds(abstime);
313 if (!my_SleepConditionVariableCS(&cond->native_cond, mutex, timeout))
314 return ETIMEDOUT;
315 return 0;
316 }
317 else
318 return legacy_cond_timedwait(cond, mutex, abstime);
319}
320
321
322int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex)

Callers 3

pthread_cond_waitFunction · 0.85
safe_cond_timedwaitFunction · 0.85

Calls 2

get_millisecondsFunction · 0.85
legacy_cond_timedwaitFunction · 0.85

Tested by

no test coverage detected