Function crossbeam_deque::fifo [−][src]
pub fn fifo<T>() -> (Worker<T>, Stealer<T>)
Creates a work-stealing deque with the first-in first-out strategy.
Elements are pushed into the back, popped from the front, and stolen from the front. In other words, the worker side behaves as a FIFO queue.
Examples
use crossbeam_deque as deque; let (w, s) = deque::fifo::<i32>(); w.push(1); w.push(2); w.push(3); assert_eq!(s.steal(), Some(1)); assert_eq!(w.pop(), Some(2)); assert_eq!(w.pop(), Some(3));