check this, lmax disruptor queue: https://github.com/schets/multiqueue