Michael Barker edited this page Apr 14, 2017 · 14 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.
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.