diff options
author | w0xlt <94266259+w0xlt@users.noreply.github.com> | 2022-05-06 15:17:44 -0300 |
---|---|---|
committer | w0xlt <94266259+w0xlt@users.noreply.github.com> | 2022-05-08 04:02:33 -0300 |
commit | 92b35aba224ad4440f3ea6c01c841596a6a3d6f4 (patch) | |
tree | 7f26c0b76be2411af85eeb894510763877d20dd0 /src/index/base.cpp | |
parent | 59ac8bacd573891d84e8ab96ff43ea12bd266f26 (diff) | |
download | bitcoin-92b35aba224ad4440f3ea6c01c841596a6a3d6f4.tar.xz |
index, refactor: Change sync variables to use `std::chrono::steady_clock`
This refactors the sync variables to use `std::chrono::steady_clock`
as it is best suitable for measuring intervals.
Diffstat (limited to 'src/index/base.cpp')
-rw-r--r-- | src/index/base.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/index/base.cpp b/src/index/base.cpp index f3c9395928..a00ae13e5c 100644 --- a/src/index/base.cpp +++ b/src/index/base.cpp @@ -18,8 +18,8 @@ using node::ReadBlockFromDisk; constexpr uint8_t DB_BEST_BLOCK{'B'}; -constexpr int64_t SYNC_LOG_INTERVAL = 30; // seconds -constexpr int64_t SYNC_LOCATOR_WRITE_INTERVAL = 30; // seconds +constexpr auto SYNC_LOG_INTERVAL{30s}; +constexpr auto SYNC_LOCATOR_WRITE_INTERVAL{30s}; template <typename... Args> static void FatalError(const char* fmt, const Args&... args) @@ -130,8 +130,8 @@ void BaseIndex::ThreadSync() if (!m_synced) { auto& consensus_params = Params().GetConsensus(); - int64_t last_log_time = 0; - int64_t last_locator_write_time = 0; + std::chrono::steady_clock::time_point last_log_time{0s}; + std::chrono::steady_clock::time_point last_locator_write_time{0s}; while (true) { if (m_interrupt) { SetBestBlockIndex(pindex); @@ -160,7 +160,7 @@ void BaseIndex::ThreadSync() pindex = pindex_next; } - int64_t current_time = GetTime(); + auto current_time{std::chrono::steady_clock::now()}; if (last_log_time + SYNC_LOG_INTERVAL < current_time) { LogPrintf("Syncing %s with block chain from height %d\n", GetName(), pindex->nHeight); |