18 个版本

0.3.11 2024年1月8日
0.3.10 2023年12月24日
0.3.8 2022年11月22日
0.3.6 2022年7月23日
0.0.0 2018年9月8日

#197 in 并发

Download history • Rust 包仓库 666581/week @ 2024-04-15 • Rust 包仓库 684631/week @ 2024-04-22 • Rust 包仓库 653826/week @ 2024-04-29 • Rust 包仓库 664277/week @ 2024-05-06 • Rust 包仓库 714334/week @ 2024-05-13 • Rust 包仓库 704031/week @ 2024-05-20 • Rust 包仓库 683016/week @ 2024-05-27 • Rust 包仓库 734920/week @ 2024-06-03 • Rust 包仓库 742584/week @ 2024-06-10 • Rust 包仓库 716708/week @ 2024-06-17 • Rust 包仓库 711918/week @ 2024-06-24 • Rust 包仓库 684897/week @ 2024-07-01 • Rust 包仓库 775599/week @ 2024-07-08 • Rust 包仓库 743616/week @ 2024-07-15 • Rust 包仓库 782582/week @ 2024-07-22 • Rust 包仓库 730915/week @ 2024-07-29 • Rust 包仓库

3,063,874 每月下载量
用于 3,005 个 crates (167 直接)

MIT/Apache

155KB
2K SLoC

Crossbeam Queue

Build Status License Cargo Documentation Rust 1.60+ chat

该 crate 提供可以在线程间共享的并发队列

  • ArrayQueue,一个有界 MPMC 队列,在构造时分配一个固定容量的缓冲区。
  • SegQueue,一个无界 MPMC 队列,按需分配小的缓冲区,段。

只要启用 alloc 功能,此 crate 中的所有内容都可以在 no_std 环境中使用。

用法

将此内容添加到您的 Cargo.toml

[dependencies]
crossbeam-queue = "0.3"

兼容性

Crossbeam Queue 支持至少六个月前的稳定 Rust 版本,每次最低支持的 Rust 版本增加时,都会发布一个新的次要版本。目前,最低支持的 Rust 版本是 1.60。

许可证

根据您的选择,许可如下:

贡献

除非您明确声明,否则根据 Apache-2.0 许可证定义,您有意提交以包含在作品中的任何贡献都应按上述方式双许可,没有任何附加条款或条件。

依赖项