Lines Matching full:absolute_time
93 struct timespec absolute_time;
98 absolute_time.tv_sec = now.tv_sec;
99 absolute_time.tv_nsec = now.tv_usec * Time::kNanosecondsPerMicrosecond;
103 absolute_time.tv_sec = now.tv_sec;
104 absolute_time.tv_nsec = now.tv_nsec;
107 absolute_time.tv_sec += relative_time.tv_sec;
108 absolute_time.tv_nsec += relative_time.tv_nsec;
109 absolute_time.tv_sec += absolute_time.tv_nsec / Time::kNanosecondsPerSecond;
110 absolute_time.tv_nsec %= Time::kNanosecondsPerSecond;
111 DCHECK_GE(absolute_time.tv_sec, now.tv_sec); // Overflow paranoia
115 &condition_, user_mutex_, &absolute_time);
117 int rv = pthread_cond_timedwait(&condition_, user_mutex_, &absolute_time);