mpmc xadd's poll uses the consumer index to move forward the consumers, but consumers that need to recognize that a rotation is in progress have to check consumerBuffer::index value.
The rotation in progress case can be handled more transpanrently by stealing the parity bit of consumerIndex, saving to read the consumerBuffer (and its index) field if not necessary.
mpmc xadd's poll uses the consumer index to move forward the consumers, but consumers that need to recognize that a rotation is in progress have to check consumerBuffer::index value.
The rotation in progress case can be handled more transpanrently by stealing the parity bit of consumerIndex, saving to read the
consumerBuffer(and its index) field if not necessary.