c++ port of LMAX disruptor