crossbeam-queue 0.2.3

Concurrent queues

Crossbeam Queue

Build Status License Cargo Documentation Rust 1.28+ chat

This crate provides concurrent queues that can be shared among threads:

  • ArrayQueue, a bounded MPMC queue that allocates a fixed-capacity buffer on construction.
  • SegQueue, an unbounded MPMC queue that allocates small buffers, segments, on demand.


Add this to your Cargo.toml:

crossbeam-queue = "0.2"

Next, add this to your crate:

extern crate crossbeam_queue;


The minimum supported Rust version is 1.28. Any change to this is considered a breaking change.


Licensed under either of

at your option.


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.

Third party software

This product includes copies and modifications of software developed by third parties:

See the source code files for more details.

Copies of third party licenses can be found in LICENSE-THIRD-PARTY.