Based on MPMC Ring Buffer
Simplified version of MPMC queue
- Queue is partitioned into multiple per-cpu queues.
- Forgoes FIFO ordering, since queue is partitioned.
- Super fast - Uses only atomic_release and atomic_acquire operations.
- Uses RSEQ Syscall, for maintaining correctness while manipulating per-cpu queues
Simple FIFO queue