pub struct Queue<T> { /* private fields */ }
Expand description
A simple, threadsafe, queue of items of type T
This is a sort of channel where any thread can push to a queue and any thread can pop from a queue.
This supports both bounded and unbounded operations. push
will never block,
and allows the queue to grow without bounds. push_bounded
will block if the
queue is over capacity, and will resume once there is enough capacity.
Implementations
Pushes an item onto the queue, blocking if the queue is full.