История изменений
Исправление alysnix, (текущая версия) :
std::vector<T> storage;
alignas(64) std::atomic<size_t> tail;
alignas(64) std::atomic<size_t> head;
без выравнивания положи tail и head перед буфером storage. сравни со старым вариантом без выравнивания
Исходная версия alysnix, :
''' std::vector storage; alignas(64) std::atomic<size_t> tail; alignas(64) std::atomic<size_t> head; '''
без выравнивания положи tail и head перед буфером storage. сравни со старым вариантом без выравнивания