Compare commits
1 commit
12633b3390
...
6167f459d3
Author | SHA1 | Date | |
---|---|---|---|
6167f459d3 |
1 changed files with 4 additions and 4 deletions
|
@ -140,12 +140,12 @@ private:
|
|||
}
|
||||
|
||||
std::array<T, Capacity> 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<T, Capacity> 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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue