#generational-arena #arena #generational #thread #key

atomic-arena

代际竞技场允许从其他线程保留键

2 个版本

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

#478并发

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

每月 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] 时,这非常有用。

无运行时依赖