Home | History | Annotate | Download | only in vm

Lines Matching refs:ts

663 void absoluteTime(s8 msec, s4 nsec, struct timespec *ts)
668 clock_gettime(CLOCK_MONOTONIC, ts);
673 ts->tv_sec = tv.tv_sec;
674 ts->tv_nsec = tv.tv_usec * 1000;
677 endSec = ts->tv_sec + msec / 1000;
682 ts->tv_sec = endSec;
683 ts->tv_nsec = (ts->tv_nsec + (msec % 1000) * 1000000) + nsec;
686 if (ts->tv_nsec >= 1000000000L) {
687 ts->tv_sec++;
688 ts->tv_nsec -= 1000000000L;
696 struct timespec ts;
697 absoluteTime(msec, nsec, &ts);
699 ret = pthread_cond_timedwait_monotonic(cond, mutex, &ts);
701 ret = pthread_cond_timedwait(cond, mutex, &ts);
733 struct timespec ts;
765 absoluteTime(msec, nsec, &ts);
830 ret = pthread_cond_timedwait_monotonic(&self->waitCond, &self->waitMutex, &ts);
832 ret = pthread_cond_timedwait(&self->waitCond, &self->waitMutex, &ts);