currentProducerIndex
long currentProducerIndex()
This method has no concurrent visibility semantics. The value returned may be negative. Under
normal circumstances 2 consecutive calls to this method can offer an idea of progress made by
producer threads by subtracting the 2 results though in extreme cases (if producers have
progressed by more than 2^64) this may also fail.
This value will normally indicate number of elements passed into the queue, but may under some
circumstances be a derivative of that figure. This method should not be used to derive size or
emptiness.
- Returns:
- the current value of the producer progress index