2 个版本

0.1.1 2022 年 5 月 15 日
0.1.0 2021 年 11 月 28 日

#478并发

Download history • Rust 包仓库 1551/week @ 2024-03-13 • Rust 包仓库 2246/week @ 2024-03-20 • Rust 包仓库 2006/week @ 2024-03-27 • Rust 包仓库 1902/week @ 2024-04-03 • Rust 包仓库 1739/week @ 2024-04-10 • Rust 包仓库 2218/week @ 2024-04-17 • Rust 包仓库 4134/week @ 2024-04-24 • Rust 包仓库 3267/week @ 2024-05-01 • Rust 包仓库 2007/week @ 2024-05-08 • Rust 包仓库 2320/week @ 2024-05-15 • Rust 包仓库 2515/week @ 2024-05-22 • Rust 包仓库 1987/week @ 2024-05-29 • Rust 包仓库 2907/week @ 2024-06-05 • Rust 包仓库 2555/week @ 2024-06-12 • Rust 包仓库 2397/week @ 2024-06-19 • Rust 包仓库 2049/week @ 2024-06-26 • Rust 包仓库

每月 10,313 次下载

MIT/Apache

29KB
730

atomic-arena

crates.io | 文档

atomic-arena 是一个代际竞技场,它使用预留系统来允许从不同的线程获取有效的键。

许可证

此项目根据您的选择采用以下任意一种许可证:

  • Apache 许可证 2.0 版(LICENSE-APACHE)
  • MIT 许可证(LICENSE-MIT)

贡献

除非您明确说明,否则根据 Apache-2.0 许可证定义,您有意提交给 atomic-arena 的任何贡献,均将按上述方式双重许可,而不附加任何其他条款或条件。


lib.rs:

atomic_arena 提供了一个代际 Arena,您可以使用 Controller 提前预留一个 [Key]。 Controller 由原子操作支持,因此可以克隆并在线程间使用,同时保持一致的状态。

当您想在不同的线程中将项目插入 Arena 中,但您希望在当前线程立即获得该项目的有效 [Key] 时,这非常有用。

无运行时依赖