| BaseLinkedQueue
A base data structure for concurrent linked queues.
|
| BaseLinkedQueueConsumerNodeRef |
| BaseLinkedQueuePad0 |
| BaseLinkedQueuePad1 |
| BaseLinkedQueuePad2 |
| BaseLinkedQueueProducerNodeRef |
| BaseMpscLinkedArrayQueue
An MPSC array queue which starts at initialCapacity and grows to maxCapacity in linked chunks
of the initial size.
|
| BaseMpscLinkedArrayQueueColdProducerFields |
| BaseMpscLinkedArrayQueueConsumerFields |
| BaseMpscLinkedArrayQueuePad1 |
| BaseMpscLinkedArrayQueuePad2 |
| BaseMpscLinkedArrayQueuePad3 |
| BaseMpscLinkedArrayQueueProducerFields |
| BaseSpscLinkedArrayQueue |
| BaseSpscLinkedArrayQueueConsumerColdFields |
| BaseSpscLinkedArrayQueueConsumerField |
| BaseSpscLinkedArrayQueueL2Pad |
| BaseSpscLinkedArrayQueuePrePad |
| BaseSpscLinkedArrayQueueProducerColdFields |
| BaseSpscLinkedArrayQueueProducerFields |
| ConcurrentCircularArrayQueue
Common functionality for array backed queues.
|
| ConcurrentCircularArrayQueueL0Pad |
| ConcurrentSequencedCircularArrayQueue |
| IndexedQueueSizeUtil.IndexedQueue |
| LinkedQueueNode |
| MessagePassingQueue
Message passing queues are intended for concurrent method passing.
|
| MessagePassingQueue.Consumer |
| MessagePassingQueue.ExitCondition |
| MessagePassingQueue.Supplier |
| MessagePassingQueue.WaitStrategy |
| MpmcArrayQueueConsumerIndexField |
| MpmcArrayQueueL1Pad |
| MpmcArrayQueueL2Pad |
| MpmcArrayQueueL3Pad |
| MpmcArrayQueueProducerIndexField |
| MpmcUnboundedXaddChunk |
| MpscArrayQueue
|
| MpscArrayQueueConsumerIndexField |
| MpscArrayQueueL1Pad |
| MpscArrayQueueL2Pad |
| MpscArrayQueueL3Pad |
| MpscArrayQueueMidPad |
| MpscArrayQueueProducerIndexField |
| MpscArrayQueueProducerLimitField |
| MpscBlockingConsumerArrayQueueColdProducerFields |
| MpscBlockingConsumerArrayQueueConsumerFields |
| MpscBlockingConsumerArrayQueuePad1 |
| MpscBlockingConsumerArrayQueuePad2 |
| MpscBlockingConsumerArrayQueuePad3 |
| MpscBlockingConsumerArrayQueueProducerFields |
| MpscChunkedArrayQueue
An MPSC array queue which starts at initialCapacity and grows to maxCapacity in linked chunks
of the initial size.
|
| MpscChunkedArrayQueueColdProducerFields |
| MpscCompoundQueueColdFields |
| MpscCompoundQueueConsumerQueueIndex |
| MpscCompoundQueueL0Pad
Use a set number of parallel MPSC queues to diffuse the contention on tail.
|
| MpscCompoundQueueMidPad |
| MpscUnboundedXaddChunk |
| MpUnboundedXaddArrayQueue
Common infrastructure for the XADD queues.
|
| MpUnboundedXaddArrayQueueConsumerFields |
| MpUnboundedXaddArrayQueuePad1 |
| MpUnboundedXaddArrayQueuePad2 |
| MpUnboundedXaddArrayQueuePad3 |
| MpUnboundedXaddArrayQueuePad5 |
| MpUnboundedXaddArrayQueueProducerChunk |
| MpUnboundedXaddArrayQueueProducerFields |
| MpUnboundedXaddChunk |
| QueueProgressIndicators
This interface is provided for monitoring purposes only and is only available on queues where it is easy to
provide it.
|
| SpmcArrayQueueConsumerIndexField |
| SpmcArrayQueueL1Pad |
| SpmcArrayQueueL2Pad |
| SpmcArrayQueueL3Pad |
| SpmcArrayQueueMidPad |
| SpmcArrayQueueProducerIndexCacheField |
| SpmcArrayQueueProducerIndexField |
| SpscArrayQueue
A Single-Producer-Single-Consumer queue backed by a pre-allocated buffer.
|
| SpscArrayQueueColdField |
| SpscArrayQueueConsumerIndexField |
| SpscArrayQueueL1Pad |
| SpscArrayQueueL2Pad |
| SpscArrayQueueL3Pad |
| SpscArrayQueueProducerIndexFields |
| SupportsIterator
Tagging interface to help testing
|