[−][src]Struct scoped_threadpool::Pool
A threadpool that acts as a handle to a number of threads spawned at construction.
Implementations
impl Pool
[src]
pub fn new(n: u32) -> Pool
[src]
Construct a threadpool with the given number of threads.
Minimum value is 1
.
pub fn scoped<'pool, 'scope, F, R>(&'pool mut self, f: F) -> R where
F: FnOnce(&Scope<'pool, 'scope>) -> R,
[src]
F: FnOnce(&Scope<'pool, 'scope>) -> R,
Borrows the pool and allows executing jobs on other threads during that scope via the argument of the closure.
This method will block until the closure and all its jobs have run to completion.
pub fn thread_count(&self) -> u32
[src]
Returns the number of threads inside this pool.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Pool
impl Send for Pool
impl !Sync for Pool
impl Unpin for Pool
impl !UnwindSafe for Pool
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,