Lines Matching defs:ts
60 static void timespec_add_ms(struct timespec *ts, uint64_t msecs)
62 ts->tv_sec = ts->tv_sec + (long)(msecs / 1000);
63 ts->tv_nsec = (ts->tv_nsec + ((long)msecs % 1000) * 1000000);
64 if (ts->tv_nsec >= 1000000000) {
65 ts->tv_nsec -= 1000000000;
66 ts->tv_sec++;
73 struct timespec ts;
75 clock_gettime(CLOCK_REALTIME, &ts);
76 timespec_add_ms(&ts, msecs);
78 err = pthread_mutex_timedlock(&mutex->lock, &ts);
140 struct timespec ts;
143 clock_gettime(CLOCK_REALTIME, &ts);
144 timespec_add_ms(&ts, msecs);
146 err = pthread_cond_timedwait(&cond->cond, &mutex->lock, &ts);