| Package | Description |
|---|---|
| com.conversantmedia.util.concurrent |
| Modifier and Type | Class and Description |
|---|---|
class |
DisruptorBlockingQueue<E>
A fixed length blocking queue based on the principles of:
http://disruptor.googlecode.com/files/Disruptor-1.0.pdf
This class could be used where ArrayBlockingQueue would be otherwise.
|
class |
MPMCBlockingQueue<E>
Alternative implementation for benchmarking purposes
|
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.
|
Copyright © 2012–2018 Conversant Engineering. All rights reserved.