crossbeam-utils 0.6.2

Utilities for concurrent programming

Crossbeam Utils

Build Status License Cargo Documentation Rust 1.26+

This crate provides miscellaneous utilities for concurrent programming:

  • AtomicConsume allows reading from primitive atomic types with "consume" ordering.
  • CachePadded<T> pads and aligns a value to the length of a cache line.
  • scope() can spawn threads that borrow local variables from the stack.

Usage

Add this to your Cargo.toml:

[dependencies]
crossbeam-utils = "0.6"

Next, add this to your crate:

extern crate crossbeam_utils;

Compatibility

The minimum supported Rust version is 1.26.

Features available in no_std environments:

  • AtomicConsume
  • CachePadded<T>

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.