Struct bp3d_threads::UnscopedThreadManager [−][src]
pub struct UnscopedThreadManager();Expand description
Represents an UnscopedThreadManager (using low level std::thread::spawn).
Implementations
Creates new UnscopedThreadManager.
Examples
use bp3d_threads::ThreadPool;
use bp3d_threads::UnscopedThreadManager;
let manager = UnscopedThreadManager::new();
let mut pool: ThreadPool<UnscopedThreadManager, i32> = ThreadPool::new(4);
assert!(pool.is_idle());
pool.dispatch(&manager, |_| 12);
assert!(!pool.is_idle());
pool.join().unwrap();
assert!(pool.is_idle());Trait Implementations
type Handle = JoinHandle<()>
type Handle = JoinHandle<()>
The type of thread handle (must have a join() function).