| Interface | Description |
|---|---|
| BlockingStack<N> |
Created by jcairns on 2/16/16.
|
| ConcurrentQueue<E> |
A very high performance blocking buffer, based on Disruptor approach to queues
Created by jcairns on 5/28/14.
|
| OptimisticLock |
Created by jcairns on 2/12/16.
|
| Class | Description |
|---|---|
| AbstractSpinningCondition |
Created by jcairns on 2/18/16.
|
| AbstractWaitingCondition |
Created by jcairns on 12/11/14.
|
| ConcurrentStack<N> |
Concurrent "lock-free" version of a stack.
|
| DisruptorBlockingQueue<E> |
This is a lock free blocking queue that implements
a fixed length queue backed by a ring buffer.
|
| MPMCBlockingQueue<E> |
Alternative implementation for benchmarking purposes
|
| MultithreadConcurrentQueue<E> |
This is the disruptor implemented for multiple simultaneous reader and writer threads.
|
| PushPullBlockingQueue<E> |
Single thread implementation of disruptor
|
| 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.
|
| SequenceLock |
http://www.hpl.hp.com/techreports/2012/HPL-2012-68.pdf
Created by jcairns on 2/12/16.
|
| Enum | Description |
|---|---|
| SpinPolicy |
Three SpinPolicy values are supported.
|
Copyright © 2012–2018 Conversant Engineering. All rights reserved.