Class MpmcConcurrentQueueSMHeadField<E>
java.lang.Object
org.jctools.queues.MpmcConcurrentQueueSMBufferL0Pad
org.jctools.queues.MpmcConcurrentQueueSMBuffer<E>
org.jctools.queues.MpmcConcurrentQueueSML1Pad<E>
org.jctools.queues.MpmcConcurrentQueueSMTailField<E>
org.jctools.queues.MpmcConcurrentQueueSML2Pad<E>
org.jctools.queues.MpmcConcurrentQueueSMHeadField<E>
- Direct Known Subclasses:
MpmcConcurrentQueueStateMarkers
-
Field Summary
FieldsFields inherited from class MpmcConcurrentQueueSML2Pad
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, b167Fields inherited from class MpmcConcurrentQueueSMBuffer
buffer, capacity, mask, SIZE_OF_ELEMENT -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class MpmcConcurrentQueueSMTailField
casTail, lvTailMethods inherited from class MpmcConcurrentQueueSMBuffer
calcOffset, lvElement, soElement, spElement, svElement
-
Field Details
-
HEAD_OFFSET
private static final long HEAD_OFFSET -
head
private volatile long head
-
-
Constructor Details
-
MpmcConcurrentQueueSMHeadField
public MpmcConcurrentQueueSMHeadField(int capacity)
-
-
Method Details
-
lvHead
protected final long lvHead() -
casHead
protected final boolean casHead(long expect, long newValue)
-