Lines Matching refs:ts
549 static void absoluteTime(s8 msec, s4 nsec, struct timespec *ts)
554 clock_gettime(CLOCK_MONOTONIC, ts);
559 ts->tv_sec = tv.tv_sec;
560 ts->tv_nsec = tv.tv_usec * 1000;
563 endSec = ts->tv_sec + msec / 1000;
568 ts->tv_sec = endSec;
569 ts->tv_nsec = (ts->tv_nsec + (msec % 1000) * 1000000) + nsec;
572 if (ts->tv_nsec >= 1000000000L) {
573 ts->tv_sec++;
574 ts->tv_nsec -= 1000000000L;
582 struct timespec ts;
583 absoluteTime(msec, nsec, &ts);
585 ret = pthread_cond_timedwait_monotonic(cond, mutex, &ts);
587 ret = pthread_cond_timedwait(cond, mutex, &ts);
619 struct timespec ts;
648 absoluteTime(msec, nsec, &ts);
714 ret = pthread_cond_timedwait_monotonic(&self->waitCond, &self->waitMutex, &ts);
716 ret = pthread_cond_timedwait(&self->waitCond, &self->waitMutex, &ts);