pub enum ThreadPoolStrategy {
Global,
PerDevice,
Adaptive,
Custom {
core_threads: usize,
max_threads: usize,
},
}Expand description
Thread pool strategies for different workload patterns
Variants§
Global
Global shared thread pool
PerDevice
Per-device dedicated thread pools
Adaptive
Adaptive pool that scales with workload
Custom
Custom thread pool configuration
Trait Implementations§
Source§impl Clone for ThreadPoolStrategy
impl Clone for ThreadPoolStrategy
Auto Trait Implementations§
impl Freeze for ThreadPoolStrategy
impl RefUnwindSafe for ThreadPoolStrategy
impl Send for ThreadPoolStrategy
impl Sync for ThreadPoolStrategy
impl Unpin for ThreadPoolStrategy
impl UnsafeUnpin for ThreadPoolStrategy
impl UnwindSafe for ThreadPoolStrategy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more