class |
DisruptorBlockingQueue<E> |
This is a lock free blocking queue that implements
a fixed length queue backed by a ring buffer.
|
class |
MPMCBlockingQueue<E> |
Alternative implementation for benchmarking purposes
|
(package private) class |
MPMCConcurrentQueue<E> |
Dmitry Vyukov, Bounded MPMC queue - http://www.1024cores.net/home/lock-free-algorithms/queues/bounded-mpmc-queue
Added for benchmarking and comparison.
|
class |
MultithreadConcurrentQueue<E> |
This is the disruptor implemented for multiple simultaneous reader and writer threads.
|
class |
PushPullBlockingQueue<E> |
Single thread implementation of disruptor
|
class |
PushPullConcurrentQueue<E> |
Tuned version of Martin Thompson's push pull queue
Transfers from a single thread writer to a single thread reader are orders of nanoseconds (3-5)
This code is optimized and tested using a 64bit HotSpot JVM on an Intel x86-64 environment.
|