Package com.conversantmedia.util.concurrent


package com.conversantmedia.util.concurrent
  • Class
    Description
    Created by jcairns on 2/18/16.
    Created by jcairns on 12/11/14.
    Created by jcairns on 2/16/16.
    A very high performance blocking buffer, based on Disruptor approach to queues Created by jcairns on 5/28/14.
    Concurrent "lock-free" version of a stack.
    This is a lock free blocking queue that implements a fixed length queue backed by a ring buffer.
    Alternative implementation for benchmarking purposes
    This is the disruptor implemented for multiple simultaneous reader and writer threads.
    Created by jcairns on 2/12/16.
    Single thread implementation of disruptor
    Tuned version of Martin Thompson's push pull queue Transfers from a single thread writer to a single thread reader are orders of nanoseconds (3-5) This code is optimized and tested using a 64bit HotSpot JVM on an Intel x86-64 environment.
    http://www.hpl.hp.com/techreports/2012/HPL-2012-68.pdf Created by jcairns on 2/12/16.
    Three SpinPolicy values are supported.