Struct crossbeam::epoch::Guard
[−]
[src]
#[must_use]pub struct Guard { /* fields omitted */ }
An RAII-style guard for pinning the current epoch.
A guard must be acquired before most operations on an Atomic
pointer. On
destruction, it unpins the epoch.
Methods
impl Guard
[src]
pub unsafe fn unlinked<T>(&self, val: Shared<T>)
[src]
Assert that the value is no longer reachable from a lock-free data structure and should be collected when sufficient epochs have passed.
pub fn migrate_garbage(&self)
[src]
Move the thread-local garbage into the global set of garbage.
Trait Implementations
impl Debug for Guard
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more