Struct scoped_threadpool::Scope [] [src]

pub struct Scope<'pool, 'scope> {
    // some fields omitted
}

Handle to the scope during which the threadpool is borrowed.

Methods

impl<'pool, 'scope> Scope<'pool, 'scope>
[src]

fn execute<F>(&self, f: F) where F: FnOnce() + Send + 'scope

Execute a job on the threadpool.

The body of the closure will be send to one of the internal threads, and this method itself will not wait for its completion.

fn join_all(&self)

Blocks until all currently queued jobs have run to completion.

Trait Implementations

impl<'pool, 'scope> Drop for Scope<'pool, 'scope>
[src]

fn drop(&mut self)

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