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:
java.io.Serializable
- Enclosing class:
- LinkedTransferQueue<E>
public static final class LinkedTransferQueue.PaddedAtomicReference<T> extends java.util.concurrent.atomic.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
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.Object
p0
java.lang.Object
p1
java.lang.Object
p2
java.lang.Object
p3
java.lang.Object
p4
java.lang.Object
p5
java.lang.Object
p6
java.lang.Object
p7
java.lang.Object
p8
java.lang.Object
p9
java.lang.Object
pa
java.lang.Object
pb
java.lang.Object
pc
java.lang.Object
pd
java.lang.Object
pe
private static long
serialVersionUID
-
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
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
p0
public java.lang.Object p0
-
p1
public java.lang.Object p1
-
p2
public java.lang.Object p2
-
p3
public java.lang.Object p3
-
p4
public java.lang.Object p4
-
p5
public java.lang.Object p5
-
p6
public java.lang.Object p6
-
p7
public java.lang.Object p7
-
p8
public java.lang.Object p8
-
p9
public java.lang.Object p9
-
pa
public java.lang.Object pa
-
pb
public java.lang.Object pb
-
pc
public java.lang.Object pc
-
pd
public java.lang.Object pd
-
pe
public java.lang.Object pe
-
-
Constructor Detail
-
PaddedAtomicReference
public PaddedAtomicReference(T r)
-
-