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

~ by mdavey on July 8, 2011.

3 Responses to “C++ Disruptor?”

  1. Thread for discussing upcoming C++ port of the Disruptor pattern: http://groups.google.com/group/lmax-disruptor/browse_thread/thread/4a47a0a9b5837ca2

  2. 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

  3. There is a port. See http://www.2robots.com/2011/08/13/a-c-disruptor

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

 
Follow

Get every new post delivered to your Inbox.

Join 273 other followers