#垃圾回收 #无锁 #原子操作 #数据结构 #透明

nightly hyaline-smr

无锁数据结构的垃圾回收器(透明-安全内存回收)

2 个版本

0.1.1 2021 年 10 月 21 日
0.1.0 2021 年 10 月 17 日

#1023 in 并发

Apache-2.0/MIT

41KB
899 代码行

透明-SMR

此 crate 提供使用 透明 算法来构建并发数据结构的垃圾回收。

当线程从一个并发数据结构中删除一个对象时,其他线程可能仍在同时使用指向它的指针,因此不能立即销毁。基于 Hyaline 的垃圾回收是相对于基于时代的垃圾回收,它将延迟这些共享对象的销毁,直到不存在指向它们的指针。

有关详细信息,请参阅 无快照、透明和健壮的无锁数据结构内存回收

此 crate 需要 nightly。

文档

用法

将其添加到您的 Cargo.toml

[dependencies]
hyaline_smr = "0.1"

示例

参阅 文档

鸣谢

无快照、透明和健壮的无锁数据结构内存回收

许可证

根据以下任一许可证授权:

供您选择。

贡献

除非您明确声明,否则任何有意提交以包含在您的工作中的贡献,根据 Apache-2.0 许可证定义,均应双重许可,如上所述,无需任何额外条款或条件。

依赖关系

~0–26MB
~335K SLoC