parkring 1.0.0

Bounded MPMC channels and queues (Vyukov and SCQ), a Chase-Lev work-stealing deque and a work-stealing thread pool, with futex-based parking. Checked with loom, Miri and fuzzing.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
//! Queue implementations.

mod blocking;
mod lockfree;
mod ring_buffer;
#[cfg(target_pointer_width = "64")]
mod scq;
mod slot;

pub use blocking::BlockingQueue;
pub use lockfree::LockFreeQueue;
#[cfg(target_pointer_width = "64")]
pub use scq::ScqQueue;