From 3a47b20df2858327c3d1176e4c36709ce75a21a3 Mon Sep 17 00:00:00 2001 From: Horst Schirmeier Date: Fri, 3 Aug 2018 22:00:21 +0200 Subject: [PATCH] JobServer: use steady_clock for interval measurement std::chrono::system_clock is not monotonic, instead use std::chrono::steady_clock for interval measurements. Change-Id: I231affecfe8e89481720e47b59132fc838cdf73c --- src/core/cpn/JobServer.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/cpn/JobServer.cc b/src/core/cpn/JobServer.cc index adbe8186..4a6c5a24 100644 --- a/src/core/cpn/JobServer.cc +++ b/src/core/cpn/JobServer.cc @@ -276,9 +276,9 @@ void CommThread::print_progress(const enum ProgressType type, const uint32_t w_id, const uint32_t count) { using namespace std::chrono; - const auto now = system_clock::now(); + const auto now = steady_clock::now(); const auto delay = milliseconds{500}; - static system_clock::time_point last = system_clock::now() - delay; + static steady_clock::time_point last = steady_clock::now() - delay; if (last + delay > now) { return;