mirror of
https://github.com/rakshasa/rtorrent.git
synced 2026-10-04 21:29:21 +00:00
Give SessionManager::m_active its own cache line
Prevents false sharing with the adjacent m_mutex under concurrent access.
This commit is contained in:
@@ -100,9 +100,8 @@ private:
|
||||
bool m_use_fsyncdisk{true};
|
||||
bool m_use_lock{true};
|
||||
|
||||
align_cacheline std::mutex m_mutex;
|
||||
|
||||
std::atomic<bool> m_active{};
|
||||
align_cacheline std::mutex m_mutex;
|
||||
align_cacheline std::atomic<bool> m_active{};
|
||||
|
||||
std::deque<SaveRequest> m_save_requests;
|
||||
std::atomic<size_t> m_save_request_counter{};
|
||||
|
||||
Reference in New Issue
Block a user