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 |
#268 in Concurrency
41,461 downloads per month
Used in 11 crates
(via concurrent-map)
16KB
321 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–5MB
~11K SLoC