File tree Expand file tree Collapse file tree 1 file changed +5
-8
lines changed Expand file tree Collapse file tree 1 file changed +5
-8
lines changed Original file line number Diff line number Diff line change 1313#include < string>
1414#include < thread>
1515
16- /* shared_mutex was added in C++17 so we use the boost shared_mutex when
16+ /* shared_mutex was added in C++17 so we fall back to a plain mutex when
1717building for C++11 / C++14 or MSVC <= 2019 */
1818#if __cplusplus >= 201703L || _MSC_VER >= 1925
19- #include < mutex>
2019#include < shared_mutex>
2120using shared_mutex_t = std::shared_mutex;
2221using shared_lock_t = std::shared_lock<std::shared_mutex>;
23- using unique_lock_t = std::unique_lock<std::shared_mutex>;
2422#else
25- #include < boost/thread/lock_types.hpp>
26- #include < boost/thread/shared_mutex.hpp>
27- using shared_mutex_t = lslboost::shared_mutex;
28- using shared_lock_t = lslboost::shared_lock<lslboost::shared_mutex>;
29- using unique_lock_t = lslboost::unique_lock<lslboost::shared_mutex>;
23+ using shared_mutex_t = std::mutex;
24+ using shared_lock_t = std::unique_lock<std::mutex>;
3025#endif
3126
27+ using unique_lock_t = std::unique_lock<shared_mutex_t >;
28+
3229namespace asio = lslboost::asio;
3330using asio::ip::tcp;
3431using asio::ip::udp;
You can’t perform that action at this time.
0 commit comments