class Concurrent::Channel::Buffer::Buffered

A buffer with a fixed internal capacity. Items can be put onto the buffer without blocking until the internal capacity is reached. Once the buffer is at capacity, subsequent calls to {#put} will block until an item is removed from the buffer, creating spare capacity.