20 releases
| 0.2.13 | Aug 29, 2024 |
|---|---|
| 0.2.11 | Nov 11, 2023 |
| 0.2.8 | Jul 16, 2023 |
| 0.2.2 | Mar 19, 2023 |
| 0.0.3 | Jul 20, 2021 |
#628 in Concurrency
6,487 downloads per month
Used in 14 crates
(3 directly)
16KB
321 lines
Simple, CPU cache-friendly epoch-based reclamation (EBR).
use ebr::Ebr;
let ebr: Ebr<Box<u64>> = Ebr::default();
let mut guard = ebr.pin();
guard.defer_drop(Box::new(1));
ebr
a simple epoch-based reclamation (EBR) library with low cacheline ping-pong.
use ebr::Ebr;
let ebr: Ebr<Box<u64>> = Ebr::default();
let mut guard = ebr.pin();
guard.defer_drop(Box::new(1));
Dependencies
~325–530KB
~11K SLoC