Library

atomic_queue v1.9.3

Versionv1.9.3
Stars★ 1,894
Released2026-09-15

C++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


Discovered 2026-09-15 Source GitHub Archive 2026-09 →