Package org.jctools.queues
Class MpmcConcurrentQueueSMTailField<E>
java.lang.Object
org.jctools.queues.MpmcConcurrentQueueSMBufferL0Pad
org.jctools.queues.MpmcConcurrentQueueSMBuffer<E>
org.jctools.queues.MpmcConcurrentQueueSML1Pad<E>
org.jctools.queues.MpmcConcurrentQueueSMTailField<E>
- Direct Known Subclasses:
MpmcConcurrentQueueSML2Pad
-
Field Summary
FieldsFields inherited from class org.jctools.queues.MpmcConcurrentQueueSML1Pad
b000, b001, b002, b003, b004, b005, b006, b007, b010, b011, b012, b013, b014, b015, b016, b017, b020, b021, b022, b023, b024, b025, b026, b027, b030, b031, b032, b033, b034, b035, b036, b037, b040, b041, b042, b043, b044, b045, b046, b047, b050, b051, b052, b053, b054, b055, b056, b057, b060, b061, b062, b063, b064, b065, b066, b067, b070, b071, b072, b073, b074, b075, b076, b077, b100, b101, b102, b103, b104, b105, b106, b107, b110, b111, b112, b113, b114, b115, b116, b117, b120, b121, b122, b123, b124, b125, b126, b127, b130, b131, b132, b133, b134, b135, b136, b137, b140, b141, b142, b143, b144, b145, b146, b147, b150, b151, b152, b153, b154, b155, b156, b157, b160, b161, b162, b163, b164, b165, b166, b167
Fields inherited from class org.jctools.queues.MpmcConcurrentQueueSMBuffer
buffer, capacity, mask, SIZE_OF_ELEMENT
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.jctools.queues.MpmcConcurrentQueueSMBuffer
calcOffset, lvElement, soElement, spElement, svElement
-
Field Details
-
TAIL_OFFSET
private static final long TAIL_OFFSET -
tail
private volatile long tail
-
-
Constructor Details
-
MpmcConcurrentQueueSMTailField
public MpmcConcurrentQueueSMTailField(int capacity)
-
-
Method Details
-
lvTail
protected final long lvTail() -
casTail
protected final boolean casTail(long expect, long newValue)
-