Struct crossbeam::sync::TreiberStack [] [src]

pub struct TreiberStack<T> { /* fields omitted */ }
[]

Treiber's lock-free stack.

Usable with any number of producers and consumers.

Methods

impl<T> TreiberStack<T>
[src]

[]

Create a new, empty stack.

[]

Push t on top of the stack.

[]

Attempt to pop the top element of the stack. Deprecated method, use try_pop

Returns None if the stack is observed to be empty.

[]

Attempt to pop the top element of the stack.

Returns None if the stack is observed to be empty.

[]

Check if this queue is empty.

Trait Implementations

impl<T: Debug> Debug for TreiberStack<T>
[src]

[]

Formats the value using the given formatter.