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
//! The shared behaviour suite, run against both implementations.
//!
//! Test names read `lockfree::fifo_many_laps`, `blocking::mpmc_4p_4c`, and so on.

mod common;

common::queue_tests!(lockfree, LockFreeQueue);
common::queue_tests!(blocking, BlockingQueue);
#[cfg(target_pointer_width = "64")]
common::queue_tests!(scq, ScqQueue);