mirror of
https://github.com/rakshasa/rtorrent.git
synced 2026-10-05 13:49:21 +00:00
Make SessionManager::m_active atomic
It is written under m_mutex but read under m_pending_builds_mutex in one place.
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
#ifndef RTORRENT_SESSION_SESSION_MANAGER_H
|
||||
#define RTORRENT_SESSION_SESSION_MANAGER_H
|
||||
|
||||
#include <atomic>
|
||||
#include <condition_variable>
|
||||
#include <deque>
|
||||
#include <future>
|
||||
@@ -101,7 +102,7 @@ private:
|
||||
|
||||
align_cacheline std::mutex m_mutex;
|
||||
|
||||
bool m_active{};
|
||||
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