Function rayon::broadcast

source ·
pub fn broadcast<OP, R>(op: OP) -> Vec<R, Global>where
    OP: Fn(BroadcastContext<'_>) -> R + Sync,
    R: Send,
Expand description

Executes op within every thread in the current threadpool. If this is called from a non-Rayon thread, it will execute in the global threadpool. Any attempts to use join, scope, or parallel iterators will then operate within that threadpool. When the call has completed on each thread, returns a vector containing all of their return values.

For more information, see the ThreadPool::broadcast() method.