abstract class FloatingCaqColdFields<E> extends InlinedRingBufferL0Pad
Modifier and Type | Field and Description |
---|---|
protected E[] |
buffer |
protected static int |
BUFFER_PAD |
protected int |
capacity |
protected VolatileLongCell |
head |
protected LongCell |
headCache |
protected long |
mask |
protected static int |
SPARSE_SHIFT |
protected VolatileLongCell |
tail |
protected LongCell |
tailCache |
Constructor and Description |
---|
FloatingCaqColdFields(int capacity) |
protected static final int BUFFER_PAD
protected static final int SPARSE_SHIFT
protected final int capacity
protected final long mask
protected final E[] buffer
protected final VolatileLongCell tail
protected final VolatileLongCell head
protected final LongCell tailCache
protected final LongCell headCache