Expand description
§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.
Re-exports§
pub use dropguard as drop_guard;
pub use dropguard as exit_guard;
pub use dropguard as defer;
pub use dropguard as defer_guard;
pub use dropguard as destruct_guard;
pub use atomic_object::*;
pub use atomic_owned::*;
pub use atomic_shared::*;
pub use guard::*;
pub use collectible::*;
pub use owned::*;
pub use ptr::*;
pub use shared::*;
pub use tag::*;
pub use ref_counted::*;
pub use dropguard::*;
Modules§
- This module implements a simplified, yet safe version of
scopeguard
.
Macros§
Functions§
- Suspends the garbage collector of the current thread.