diff --git a/src/common/bounded_threadsafe_queue.h b/src/common/bounded_threadsafe_queue.h index 7fe2e38904..7c2535914d 100644 --- a/src/common/bounded_threadsafe_queue.h +++ b/src/common/bounded_threadsafe_queue.h @@ -140,12 +140,12 @@ private: } std::array m_data; - alignas(std::hardware_destructive_interference_size) struct { + alignas(64) struct { std::atomic_size_t index{0}; std::condition_variable_any cv; std::mutex cv_mutex; } producer; - alignas(std::hardware_destructive_interference_size) struct { + alignas(64) struct { std::atomic_size_t index{0}; std::condition_variable_any cv; std::mutex cv_mutex; @@ -234,8 +234,8 @@ public: private: SPSCQueue spsc_queue; - alignas(std::hardware_destructive_interference_size) std::mutex write_mutex; - alignas(std::hardware_destructive_interference_size) std::mutex read_mutex; + alignas(64) std::mutex write_mutex; + alignas(64) std::mutex read_mutex; }; } // namespace Common