#lock-free #scheduler #scheduling #chase-lev

crossbeam-deque

Concurrent work-stealing deque

16 releases (6 breaking)

0.7.1 Jan 29, 2019
0.6.3 Dec 16, 2018
0.6.2 Nov 9, 2018
0.5.1 Jul 7, 2018
0.1.1 Nov 29, 2017

#14 in Concurrency

Download history 74492/week @ 2019-01-21 78579/week @ 2019-01-28 79532/week @ 2019-02-04 92858/week @ 2019-02-11 92386/week @ 2019-02-18 101499/week @ 2019-02-25 108195/week @ 2019-03-04 108275/week @ 2019-03-11 103015/week @ 2019-03-18 98810/week @ 2019-03-25 106595/week @ 2019-04-01 115356/week @ 2019-04-08 102683/week @ 2019-04-15 102624/week @ 2019-04-22 95515/week @ 2019-04-29

381,052 downloads per month
Used in 1,655 crates (9 directly)

MIT/Apache

284KB
4K SLoC

Crossbeam Deque

Build Status License Cargo Documentation Rust 1.28+

This crate provides work-stealing deques, which are primarily intended for building task schedulers.

Usage

Add this to your Cargo.toml:

[dependencies]
crossbeam-deque = "0.7"

Next, add this to your crate:

extern crate crossbeam_deque;

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~105KB