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

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

#733 in Memory management

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
~27K SLoC