diff --git a/src/tl/tl/tlThreads.cc b/src/tl/tl/tlThreads.cc index 24ea37d06..70aa11f6c 100644 --- a/src/tl/tl/tlThreads.cc +++ b/src/tl/tl/tlThreads.cc @@ -105,7 +105,7 @@ public: if (time < std::numeric_limits::max ()) { struct timespec end_time; - clock_gettime (CLOCK_REALTIME, &end_time); + current_utc_time (&end_time); end_time.tv_sec += (time / 1000); end_time.tv_nsec += (time % 1000) * 1000000; @@ -308,7 +308,7 @@ bool Thread::wait (unsigned long time) while (isRunning ()) { struct timespec current_time; - clock_gettime (CLOCK_REALTIME, ¤t_time); + current_utc_time (¤t_time); if (end_time.tv_sec < current_time.tv_sec || (end_time.tv_sec == current_time.tv_sec && end_time.tv_nsec < current_time.tv_nsec)) { return false; }