Struct rayon::ThreadPool [] [src]

pub struct ThreadPool {
    // some fields omitted
}

Methods

impl ThreadPool

fn new(configuration: Configuration) -> Result<ThreadPool, InitError>

Constructs a new thread pool with the given configuration. If the configuration is not valid, returns a suitable Err result. See InitError for more details.

fn install<OP, R>(&self, op: OP) -> R where OP: FnOnce() -> R + Send

Executes op within the threadpool. Any attempts to join which occur there will then operate within that threadpool.

Trait Implementations

impl Drop for ThreadPool

fn drop(&mut self)