Struct crossbeam::epoch::Guard [] [src]

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.


impl Guard

Assert that the value is no longer reachable from a lock-free data structure and should be collected when sufficient epochs have passed.

Move the thread-local garbage into the global set of garbage.

Trait Implementations

impl Debug for Guard

Formats the value using the given formatter.

impl Drop for Guard

A method called when the value goes out of scope. Read more