Nice to see Vyukov's MPMC queue mentioned. It's pretty neat. I have used a C implementation[1] of this in a small personal project.

[1]: https://github.com/dorjoy03/dsync/blob/master/src/mpmc_queue...