#atomic #lock-free #gc #ebr #rcu

no-std ebri

[NOTE: un-tested. use at your own risk.] ebri (ebr-integrated), that is, a no-std EBR (Epoch-Based Reclamation) implementation. thanks to the idea from scc::ebr.

4 releases

0.0.5 Mar 5, 2024
0.0.4 Mar 5, 2024
0.0.3 Feb 28, 2024
0.0.2 Feb 28, 2024

#261 in Memory management

Download history 167/week @ 2024-02-22 254/week @ 2024-02-29 49/week @ 2024-03-07 5/week @ 2024-03-14 17/week @ 2024-03-28 15/week @ 2024-04-04

128 downloads per month

GPL-3.0 license

110KB
2K SLoC

NOTE: un-tested. use at your own risk.

ebri (ebr-integrated)

a no-std EBR (Epoch-Based Reclamation) implementation. thanks to the idea from scc::ebr.

The epoch consensus algorithm and the use of memory barriers and RMW semantics are similar to that of crossbeam_epoch, however the API set is vastly different, for instance, unsafe blocks are not required to read an instance subject to EBR.

Dependencies

~1.5MB
~23K SLoC