MCPcopy Create free account
hub / github.com/apache/impala / TimeFromNowMicros

Function TimeFromNowMicros

be/src/util/time.h:62–67  ·  view source on GitHub ↗

Return the time 'time_us' microseconds away from now in 'abs_time'.

Source from the content-addressed store, hash-verified

60
61/// Return the time 'time_us' microseconds away from now in 'abs_time'.
62inline void TimeFromNowMicros(int64_t time_us, timespec* abs_time) {
63 clock_gettime(CLOCK_MONOTONIC, abs_time);
64 abs_time->tv_nsec += (time_us % MICROS_PER_SEC) * NANOS_PER_MICRO;
65 abs_time->tv_sec += time_us / MICROS_PER_SEC + abs_time->tv_nsec / NANOS_PER_SEC;
66 abs_time->tv_nsec %= NANOS_PER_SEC;
67}
68
69/// Return the time 'time_ms' milliseconds away from now in 'abs_time'.
70inline void TimeFromNowMillis(int64_t time_ms, timespec* abs_time) {

Callers 4

WaitForMethod · 0.85
TimeFromNowMillisFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected