cfg-if. (#1072)Stealer::{steal_batch_with_limit, steal_batch_with_limit_and_pop} methods. (#903)Injector::{steal_batch_with_limit, steal_batch_with_limit_and_pop} methods. (#903)Stealer::len method. (#708)Note: This release has been yanked. See GHSA-pqqp-xmhj-wgcw for details.
Worker::len() and Injector::len() methods.std (enabled by default) feature for forward compatibility.Note: This release has been yanked. See GHSA-pqqp-xmhj-wgcw for details.
MaybeUninit. (#458)Note: This release has been yanked. See GHSA-pqqp-xmhj-wgcw for details.
crossbeam-epoch to 0.8.crossbeam-utils to 0.7.Note: This release has been yanked. See GHSA-pqqp-xmhj-wgcw for details.
crossbeam-utils.Note: This release has been yanked. See GHSA-pqqp-xmhj-wgcw for details.
Worker::pop() faster in the FIFO case.fifo() nad lifo() with Worker::new_fifo() and Worker::new_lifo().Injector<T>, a MPMC queue.Steal::Data to Steal::Success.Steal::or_else() and implement FromIterator for Steal.#[must_use] to Steal.crossbeam-epoch to 0.7.crosbeam-utils to 0.6.Relaxed orderings to Release in order to fix false positives by tsan.Stealer::steal_many for batched stealing.pop to Pop<T> so that spinning can be handled manually.crossbeam-utils to 0.5.0.fifo() and lifo().rand to 0.5.3.Deque to Worker.Option<T> from Stealer::steal.Deque::len and Stealer::len.Deque::stealer.Deque::steal.crossbeam-epoch to 0.5.0.crossbeam-epoch to 0.4.2.crossbeam-utils to 0.4.0.Deque::capacity.Deque::min_capacity.Deque::shrink_to_fit.crossbeam-epoch to 0.3.0.Deque::push if necessary.crossbeam-epoch to 0.4.0.crossbeam-epoch to 0.3.0.crossbeam-epoch to 0.2.0.