Girls just wanna have fast MPMC queues with bounded waiting
- Programming
- Infrastructure
- Open Source
- Hardware
The post presents a bounded MPMC queue in Rust and tries to make the case for fast operations with bounded waiting. The important update is that the author later added a disclaimer: this queue is not actually wait-free, because a stalled thread can still prevent another thread from making progress. That correction shaped most of the useful discussion. People did not treat it as a minor terminology nit. They treated it as the central property that determines whether the design solves the class of problems the title seemed to promise.
If you are choosing a concurrent queue, stop treating terms like wait-free and lock-free as marketing shorthand and match the structure to the exact failure and latency behavior you need. For most production systems, mature Vyukov-style bounded MPMC queues still look like the practical baseline, with cache behavior and progress trade-offs doing more work than novelty.
-
nahla.dev
- Discuss on HN