Lines Matching defs:ts
548 static void absoluteTime(s8 msec, s4 nsec, struct timespec *ts)
553 clock_gettime(CLOCK_MONOTONIC, ts);
558 ts->tv_sec = tv.tv_sec;
559 ts->tv_nsec = tv.tv_usec * 1000;
562 endSec = ts->tv_sec + msec / 1000;
567 ts->tv_sec = endSec;
568 ts->tv_nsec = (ts->tv_nsec + (msec % 1000) * 1000000) + nsec;
571 if (ts->tv_nsec >= 1000000000L) {
572 ts->tv_sec++;
573 ts->tv_nsec -= 1000000000L;
581 struct timespec ts;
582 absoluteTime(msec, nsec, &ts);
584 ret = pthread_cond_timedwait_monotonic(cond, mutex, &ts);
586 ret = pthread_cond_timedwait(cond, mutex, &ts);
618 struct timespec ts;
647 absoluteTime(msec, nsec, &ts);
713 ret = pthread_cond_timedwait_monotonic(&self->waitCond, &self->waitMutex, &ts);
715 ret = pthread_cond_timedwait(&self->waitCond, &self->waitMutex, &ts);