private static final class MpscRelaxedAtomicArrayQueue.AtomicLongArrayAccess
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static int |
ARRAY_PAD |
Modifier | Constructor and Description |
---|---|
private |
AtomicLongArrayAccess() |
Modifier and Type | Method and Description |
---|---|
private static java.util.concurrent.atomic.AtomicLongArray |
allocate(int size) |
private static int |
calcValueOffset(int index) |
protected static long |
getAndIncrementValue(java.util.concurrent.atomic.AtomicLongArray elements,
int index) |
protected static long |
lvValue(java.util.concurrent.atomic.AtomicLongArray elements,
int index) |
protected static void |
soValue(java.util.concurrent.atomic.AtomicLongArray elements,
int index,
long value) |
private static java.util.concurrent.atomic.AtomicLongArray allocate(int size)
private static int calcValueOffset(int index)
protected static long lvValue(java.util.concurrent.atomic.AtomicLongArray elements, int index)
protected static void soValue(java.util.concurrent.atomic.AtomicLongArray elements, int index, long value)
protected static long getAndIncrementValue(java.util.concurrent.atomic.AtomicLongArray elements, int index)