Attempts to push item to the front of the buffer, but does not wait for an availability. Returns success as true or false.
Attempts to pop an item from the back of the buffer, but does not wait for an availability. Returns success as true or false.
Returns the number of items the buffer can hold.
Returns the number of items the buffer is currently holding.