From 3b7e67a3dcb8693b017e866eeb36a40008a66713 Mon Sep 17 00:00:00 2001 From: Peter Conrad Date: Tue, 10 Dec 2019 15:41:08 +0100 Subject: [PATCH] Fixed busy-wait in delete_files --- src/log/file_appender.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/log/file_appender.cpp b/src/log/file_appender.cpp index aec6bec..46b804b 100644 --- a/src/log/file_appender.cpp +++ b/src/log/file_appender.cpp @@ -133,7 +133,9 @@ namespace fc { { } } - _deletion_task = schedule( [this]() { delete_files(); }, start_time + _interval_seconds, + uint64_t next_file = time_point::now().sec_since_epoch() / _interval_seconds + 1; + _deletion_task = schedule( [this]() { delete_files(); }, + fc::time_point_sec( next_file * _interval_seconds), "delete_files(3)" ); } };