Package kilim.concurrent
Class MPSCQueueL3Pad<E>
java.lang.Object
kilim.concurrent.MPSCQueueL0Pad
kilim.concurrent.MPSCQueueColdFields<E>
kilim.concurrent.MPSCQueueL1Pad<E>
kilim.concurrent.MPSCQueueTailField<E>
kilim.concurrent.MPSCQueueL2Pad<E>
kilim.concurrent.MPSCQueueHeadField<E>
kilim.concurrent.MPSCQueueL3Pad<E>
- Direct Known Subclasses:
MPSCQueue
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final longprotected static final intprotected static final longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglongprotected static final longFields inherited from class kilim.concurrent.MPSCQueueHeadField
headFields inherited from class kilim.concurrent.MPSCQueueTailField
tailFields inherited from class kilim.concurrent.MPSCQueueColdFields
buffer, BUFFER_PAD, capacity, mask, SPARSE_SHIFT -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class kilim.concurrent.MPSCQueueColdFields
findNextPositivePowerOfTwo, isPowerOf2
-
Field Details
-
TAIL_OFFSET
protected static final long TAIL_OFFSET -
HEAD_OFFSET
protected static final long HEAD_OFFSET -
ARRAY_BASE
protected static final long ARRAY_BASE -
ELEMENT_SHIFT
protected static final int ELEMENT_SHIFT -
p40
public long p40 -
p41
public long p41 -
p42
public long p42 -
p43
public long p43 -
p44
public long p44 -
p45
public long p45 -
p46
public long p46 -
p30
public long p30 -
p31
public long p31 -
p32
public long p32 -
p33
public long p33 -
p34
public long p34 -
p35
public long p35 -
p36
public long p36 -
p37
public long p37
-
-
Constructor Details
-
MPSCQueueL3Pad
public MPSCQueueL3Pad(int capacity)
-