19 releases
0.2.11 | Nov 11, 2023 |
---|---|
0.2.9 | Aug 5, 2023 |
0.2.8 | Jul 16, 2023 |
0.2.2 | Mar 19, 2023 |
0.0.3 | Jul 20, 2021 |
#383 in Concurrency
242 downloads per month
Used in 8 crates
(via concurrent-map)
16KB
316 lines
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));
lib.rs
:
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));
Dependencies
~0.4–6.5MB
~11K SLoC