19 个版本
0.2.11 | 2023年11月11日 |
---|---|
0.2.9 | 2023年8月5日 |
0.2.8 | 2023年7月16日 |
0.2.2 | 2023年3月19日 |
0.0.3 | 2021年7月20日 |
#363 在 并发
每月 365 次下载
在 10 个 Crates 中使用 (通过 concurrent-map)
16KB
316 行
ebr
一个简单的基于纪元的回收 (EBR) 库,具有低缓存行乒乓效应。
use ebr::Ebr;
let ebr: Ebr<Box<u64>> = Ebr::default();
let mut guard = ebr.pin();
guard.defer_drop(Box::new(1));
lib.rs
:
简单、CPU 缓存友好的基于纪元的回收 (EBR)。
use ebr::Ebr;
let ebr: Ebr<Box<u64>> = Ebr::default();
let mut guard = ebr.pin();
guard.defer_drop(Box::new(1));
依赖项
~0.4–6MB
~11K SLoC