4 个版本
使用旧的 Rust 2015
0.7.4 | 2019年7月26日 |
---|---|
0.7.3 | 2019年7月17日 |
0.7.2 | 2019年6月22日 |
0.7.1 | 2019年6月21日 |
#13 in #rcu
每月 35 次下载
在 2 个crate中使用了 (通过 ccl)
135KB
2K SLoC
Crossbeam Epoch
本crate为构建并发数据结构提供了基于纪元的垃圾回收。
当一个线程从并发数据结构中移除一个对象时,其他线程可能仍在同时使用指向它的指针,因此不能立即销毁。基于纪元的GC是延迟销毁共享对象的有效机制,直到没有指针指向它们为止。
本crate中的所有内容(除全局GC外)可以在启用特性 alloc
和 nightly
的 no_std
环境中使用。
使用方法
将此添加到您的 Cargo.toml
[dependencies]
crossbeam-epoch = "0.7"
接下来,将此添加到您的crate
extern crate crossbeam_epoch as epoch;
许可证
许可协议为以下之一
- Apache License, Version 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确表示,否则根据 Apache-2.0 许可证定义的,您有意提交的任何贡献,都应按照上述方式双重许可,不附加任何额外条款或条件。
依赖项
~285KB