Class SpmcArrayQueue<E>

    • Field Detail

      • C_INDEX_OFFSET

        protected static final long C_INDEX_OFFSET
      • P_INDEX_OFFSET

        protected static final long P_INDEX_OFFSET
    • Constructor Detail

      • SpmcArrayQueue

        public SpmcArrayQueue(int capacity)
    • Method Detail

      • offer

        public boolean offer(E e)
      • poll

        public E poll()
      • peek

        public E peek()
      • size

        public int size()
      • isEmpty

        public boolean isEmpty()
      • lvProducerIndexCache

        protected final long lvProducerIndexCache()
      • svProducerIndexCache

        protected final void svProducerIndexCache(long v)
      • lvConsumerIndex

        protected final long lvConsumerIndex()
      • casHead

        protected final boolean casHead(long expect,
                                        long newValue)
      • lvProducerIndex

        protected final long lvProducerIndex()
      • soTail

        protected final void soTail(long v)