Class 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  
    • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • 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)