[][src]Function threadpool_scope::scope_with

pub fn scope_with<'pool, 'scope, F, R>(pool: &'pool ThreadPool, f: F) -> R where
    F: FnOnce(&Scope<'pool, 'scope>) -> R, 

Borrows a threadpool creating a Scope which can be used to execute non-'static closures which may borrow from the scope of scope_with.

This is allowable as scope_with will not return until closures executed using the Scope are complete.

Note: By default the closure provided to scope_with may return much earlier than the closures it executes. If this is not desired call join_all() to force it to wait.