From 4eb80dd8d273d4785c780cf10e1bad9433ab8a35 Mon Sep 17 00:00:00 2001 From: Luiz Siqueira Date: Tue, 14 Aug 2018 10:11:03 -0300 Subject: [PATCH] acquire lock before reading overrun_counter --- include/spdlog/details/mpmc_blocking_q.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/spdlog/details/mpmc_blocking_q.h b/include/spdlog/details/mpmc_blocking_q.h index 9a922e04..cf34d225 100644 --- a/include/spdlog/details/mpmc_blocking_q.h +++ b/include/spdlog/details/mpmc_blocking_q.h @@ -32,6 +32,7 @@ public: size_t overrun_counter() const { + std::unique_lock lock(queue_mutex_); return q_.overrun_counter(); }