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
abstract class MPSCQueueL3Pad<E> extends MPSCQueueHeadField<E>
-
-
Field Summary
Fields Modifier and Type Field Description protected static longARRAY_BASEprotected static intELEMENT_SHIFTprotected static longHEAD_OFFSETlongp30longp31longp32longp33longp34longp35longp36longp37longp40longp41longp42longp43longp44longp45longp46protected static longTAIL_OFFSET-
Fields inherited from class kilim.concurrent.MPSCQueueHeadField
head
-
Fields inherited from class kilim.concurrent.MPSCQueueTailField
tail
-
Fields inherited from class kilim.concurrent.MPSCQueueColdFields
buffer, BUFFER_PAD, capacity, mask, SPARSE_SHIFT
-
-
Constructor Summary
Constructors Constructor Description MPSCQueueL3Pad(int capacity)
-
Method Summary
-
Methods inherited from class kilim.concurrent.MPSCQueueColdFields
findNextPositivePowerOfTwo, isPowerOf2
-
-
-
-
Field Detail
-
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
-
-