atomic_queue v1.9.3
Permanent link:
cppdashboard.dev/r/2026/09/atomic-queue-v1-9-3C++14 concurrent lock-free low-latency queue.
Release notes
## Fixes - Fixed cache line size on Apple Silicon (#106). Corrects false-sharing padding on ARM Macs. - Strong exception safety for the `AtomicQueueB2` constructor to clean up correctly if allocation or element construction throws. With unit tests. - Added capacity limits assertions. - Added `[[nodiscard]]` to `try_push` and `try_pop` for the compiler to warn when the result is ignored. - Improved `is_always_lock_free` assertion under C++17. ## Packaging / build - Propagate the `-latomic` dependency into Meson `pkg.generate`. - Tighter gcc x86_64 and ARM machine code with Makefile. ## Benchmarks & CI - Refreshed Ryzen 5950X and 5825U benchmark charts. - Added a minimal benchmark run to the Makefile, CMake, and Meson CI. - Cross-architecture CI (#107) builds and runs the unit-tests in QEMU for ppc64, s390x, riscv, and loongarch. - Added `ubuntu-26.04` and `ubuntu-26.04-arm` CI runners. ## Documentation - Added thread-cancellation notes to the README. Contributors: @alasdairpan (#106), @s1amese2003 (#107), @max0x7ba. Full changelog: https://github.com/max0x7ba/atomic_queue/compare/v1.9.2...v1.9.3
Share this resource