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]

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
[src]

Formats the value using the given formatter.

impl Drop for Guard
[src]

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