C++ Disruptor?
It started with LMAX open sourcing the disruptor pattern in Java. Fairly quickly there appeared n .NET ports of the pattern. I’m thus wondering how long before somebody ports the pattern to C++? Specifically I was thinking in the context of Visual Studio 2010 and the ConcRT Asynchronous Agents Library. With Microsoft making a considerable pushing with C++ for V.next, and the recent C++ Accelerated Massive Parallelism (C++ AMP) announcement, coupled with Dana’s comment on conRT, a disruptor port to C++ would seem the next logical step – or has it already been done? I suspect the conRT library already has something similar internally?
Advertisement

Thread for discussing upcoming C++ port of the Disruptor pattern: http://groups.google.com/group/lmax-disruptor/browse_thread/thread/4a47a0a9b5837ca2
Performance of C++ version of Disruptor: approx. 22 million messages per second, with batching this reaches up to 100 million messages per second, see:
http://mechanical-sympathy.blogspot.com/2011/08/inter-thread-latency.html
There is a port. See http://www.2robots.com/2011/08/13/a-c-disruptor