[−][src]Trait multiqueue2::wait::Wait
This is the trait that something implements to allow receivers to block waiting for more data.
Required methods
pub fn wait(&self, _: usize, _: &AtomicUsize, _: &AtomicUsize)
[src]
Causes the reader to block until the queue is available. Is passed the queue tag which the readers are waiting on, a reference to the corresponding AtomicUsize, and a reference to the number of writers
pub fn notify(&self)
[src]
Called by writers to awaken waiting readers
pub fn needs_notify(&self) -> bool
[src]
Returns whether writers need to call notify Optimized the various BusyWait variants