Revision history for Data-Queue-Shared
0.03 2026-04-26
- create: init under flock; mutex recovery wakes 1
- queue str clear wakes all producers/consumers
- eventfd consume returns accumulated count
- harden DESTROY; factor MAKE OBJ macro
- hoist SV construction out of pop multi/drain mutex
- stat recoveries uint64 t; aarch64 CI matrix
0.02 2026-04-12
- Add SEE ALSO cross-links to family modules
0.01 2026-04-05
- Initial release
- Int queue: lock-free Vyukov bounded MPMC
- Str queue: futex-mutex with circular arena, deque ops (push_front, pop_back)
- Backing: file-backed mmap, anonymous (MAP_ANONYMOUS), memfd
- Blocking push/pop with timeout via futex
- Batch ops under single mutex (push_multi, pop_multi, drain)
- eventfd integration (opt-in notify)
- PID-based stale lock recovery
- peek, sync, stats with waiter counts