Michael Barker edited this page Jul 10, 2016 · 11 revisions

The LMAX Disruptor is a high performance inter-thread messaging library. It grew out of LMAX's research into concurrency, performance and non-blocking algorithms and today forms a core part of their Exchange's infrastructure.

Using the Disruptor

Developing the Disruptor

  • Compiling
  • Coding Standards

Design and Implementation

  • Single Producer Algorithm
  • Multiple Producer Algorithm

Known Issues

  • On 32 bit Linux systems it appears that LockSupport.parkNanos() is quite expensive, therefore using the SleepingWaitStrategy is not recommended.