From e3051df78c089fb1a1f621191048d22aa4606005 Mon Sep 17 00:00:00 2001 From: xirvik Date: Wed, 23 Sep 2026 15:04:58 +0000 Subject: [PATCH] Give SessionManager::m_active its own cache line Prevents false sharing with the adjacent m_mutex under concurrent access. --- src/session/session_manager.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/session/session_manager.h b/src/session/session_manager.h index a3e1f9c1..43ed120c 100644 --- a/src/session/session_manager.h +++ b/src/session/session_manager.h @@ -100,9 +100,8 @@ private: bool m_use_fsyncdisk{true}; bool m_use_lock{true}; - align_cacheline std::mutex m_mutex; - - std::atomic m_active{}; + align_cacheline std::mutex m_mutex; + align_cacheline std::atomic m_active{}; std::deque m_save_requests; std::atomic m_save_request_counter{};