Struct crossbeam_utils::scoped::ScopedThreadBuilder
[−]
[src]
pub struct ScopedThreadBuilder<'s, 'a: 's> { /* fields omitted */ }
Scoped thread configuration. Provides detailed control over the properties and behavior of new scoped threads.
Methods
impl<'s, 'a: 's> ScopedThreadBuilder<'s, 'a>
[src]
impl<'s, 'a: 's> ScopedThreadBuilder<'s, 'a>
pub fn name(self, name: String) -> ScopedThreadBuilder<'s, 'a>
[src]
pub fn name(self, name: String) -> ScopedThreadBuilder<'s, 'a>
Names the thread-to-be. Currently the name is used for identification only in panic messages.
pub fn stack_size(self, size: usize) -> ScopedThreadBuilder<'s, 'a>
[src]
pub fn stack_size(self, size: usize) -> ScopedThreadBuilder<'s, 'a>
Sets the size of the stack for the new thread.
pub fn spawn<F, T>(self, f: F) -> Result<ScopedJoinHandle<'a, T>> where
F: FnOnce() -> T + Send + 'a,
T: Send + 'a,
[src]
pub fn spawn<F, T>(self, f: F) -> Result<ScopedJoinHandle<'a, T>> where
F: FnOnce() -> T + Send + 'a,
T: Send + 'a,
Spawns a new thread, and returns a join handle for it.
Trait Implementations
Auto Trait Implementations
impl<'s, 'a> !Send for ScopedThreadBuilder<'s, 'a>
impl<'s, 'a> !Send for ScopedThreadBuilder<'s, 'a>
impl<'s, 'a> !Sync for ScopedThreadBuilder<'s, 'a>
impl<'s, 'a> !Sync for ScopedThreadBuilder<'s, 'a>