2 个版本
0.1.1 | 2021 年 10 月 21 日 |
---|---|
0.1.0 | 2021 年 10 月 17 日 |
#1023 in 并发
41KB
899 代码行
透明-SMR
此 crate 提供使用 透明 算法来构建并发数据结构的垃圾回收。
当线程从一个并发数据结构中删除一个对象时,其他线程可能仍在同时使用指向它的指针,因此不能立即销毁。基于 Hyaline 的垃圾回收是相对于基于时代的垃圾回收,它将延迟这些共享对象的销毁,直到不存在指向它们的指针。
有关详细信息,请参阅 无快照、透明和健壮的无锁数据结构内存回收。
此 crate 需要 nightly。
用法
将其添加到您的 Cargo.toml
[dependencies]
hyaline_smr = "0.1"
示例
参阅 文档
鸣谢
许可证
根据以下任一许可证授权:
- Apache 许可证 2.0 版,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
供您选择。
贡献
除非您明确声明,否则任何有意提交以包含在您的工作中的贡献,根据 Apache-2.0 许可证定义,均应双重许可,如上所述,无需任何额外条款或条件。
依赖关系
~0–26MB
~335K SLoC