abstract class MpscArrayQueueHeadLimitField<E> extends MpscArrayQueueMidPad<E>
MessagePassingQueue.Consumer<T>, MessagePassingQueue.ExitCondition, MessagePassingQueue.Supplier<T>, MessagePassingQueue.WaitStrategy
Modifier and Type | Field and Description |
---|---|
private static long |
P_LIMIT_OFFSET |
private long |
producerLimit |
p01, p02, p03, p04, p05, p06, p07, p10, p11, p12, p13, p14, p15, p16, p17
p00
buffer, mask
UNBOUNDED_CAPACITY
Constructor and Description |
---|
MpscArrayQueueHeadLimitField(int capacity) |
Modifier and Type | Method and Description |
---|---|
protected long |
lvProducerLimit() |
protected void |
soProducerLimit(long v) |
casProducerIndex, lvProducerIndex
calcElementOffset, calcElementOffset, capacity, clear, iterator
contains, containsAll, isEmpty, remove, removeAll, retainAll, size, toArray, toArray, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
drain, drain, drain, fill, fill, fill, isEmpty, offer, peek, poll, relaxedOffer, relaxedPeek, relaxedPoll, size