Relaxed_queue.Spin
Spin
exposes a formally lock-free interface as per the A lock-free relaxed
concurrent queue for fast work distribution
paper. Functions here busy-wait if the action cannot be completed (i.e. push
on full queue, pop
on empty queue).