Package com.google.code.yanf4j.util
Class LinkedTransferQueue.PaddedAtomicReference<T>
- java.lang.Object
-
- java.util.concurrent.atomic.AtomicReference<T>
-
- com.google.code.yanf4j.util.LinkedTransferQueue.PaddedAtomicReference<T>
-
- All Implemented Interfaces:
Serializable
- Enclosing class:
- LinkedTransferQueue<E>
public static final class LinkedTransferQueue.PaddedAtomicReference<T> extends AtomicReference<T>
Padded version of AtomicReference used for head, tail and cleanMe, to alleviate contention across threads CASing one vs the other.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PaddedAtomicReference(T r)
-
Method Summary
-
Methods inherited from class java.util.concurrent.atomic.AtomicReference
accumulateAndGet, compareAndExchange, compareAndExchangeAcquire, compareAndExchangeRelease, compareAndSet, get, getAcquire, getAndAccumulate, getAndSet, getAndUpdate, getOpaque, getPlain, lazySet, set, setOpaque, setPlain, setRelease, toString, updateAndGet, weakCompareAndSet, weakCompareAndSetAcquire, weakCompareAndSetPlain, weakCompareAndSetRelease, weakCompareAndSetVolatile
-
-
-
-
Field Detail
-
p0
public Object p0
-
p1
public Object p1
-
p2
public Object p2
-
p3
public Object p3
-
p4
public Object p4
-
p5
public Object p5
-
p6
public Object p6
-
p7
public Object p7
-
p8
public Object p8
-
p9
public Object p9
-
pa
public Object pa
-
pb
public Object pb
-
pc
public Object pc
-
pd
public Object pd
-
pe
public Object pe
-
-
Constructor Detail
-
PaddedAtomicReference
public PaddedAtomicReference(T r)
-
-