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
.