Ring buffer of transferring messages.
Count of messages to fulfill buffer. Negative value - new messages will never provided.
True when no more messages can never be consumed.
Get current pending message. pending must be checked before.
True when no more messages can never be provided.
Count of provided messages. Negative value - new messages will never provided.
Consume current pending message. pending must be checked before.
Put message without locking. available must be checked before.
Create and put message. available must be checked before.
Maximum count of transferring messages.
Cursor to next free slot for message.