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 666581/week @ 2024-04-15 684631/week @ 2024-04-22 653826/week @ 2024-04-29 664277/week @ 2024-05-06 714334/week @ 2024-05-13 704031/week @ 2024-05-20 683016/week @ 2024-05-27 734920/week @ 2024-06-03 742584/week @ 2024-06-10 716708/week @ 2024-06-17 711918/week @ 2024-06-24 684897/week @ 2024-07-01 775599/week @ 2024-07-08 743616/week @ 2024-07-15 782582/week @ 2024-07-22 730915/week @ 2024-07-29

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 许可证定义,您有意提交以包含在作品中的任何贡献都应按上述方式双许可,没有任何附加条款或条件。

依赖项