Which of the existing collections of data in C/C++ is the most suitable close in functionality to collection(library) Disruptor in Java?
http://lmax-exchange.github.io/disruptor/
The small description:
It is an extremely fast alternative using messaging queues in multithreaded programs. Framework which has "mechanical sympathy" for the hardware it's running on, and that's lock-free. And lots of efforts to avoid lock, CAS, even memory barrier.
Read more about it in the discussion: How does LMAX's disruptor pattern work?