Struct fibers_tasque::DefaultCpuTaskQueue
[−]
[src]
pub struct DefaultCpuTaskQueue;
The default queue for executing CPU intensive tasks.
This queue is built by the expression TaskQueueBuilder::new().queue_name("fibers_default_cpu").finish()
at the program startup time.
This is useful for executing heavy CPU intensive tasks (e.g., large data compression) without blocking main scheduler threads of fibers.
Methods
impl DefaultCpuTaskQueue
[src]
fn get(&self) -> TaskQueue
[src]
Returns the task queue.
fn with<F, T>(&self, f: F) -> T where
F: FnOnce(&TaskQueue) -> T,
[src]
F: FnOnce(&TaskQueue) -> T,
Passes the reference to the task queue to the given function and executes it.
Trait Implementations
impl Debug for DefaultCpuTaskQueue
[src]
impl Clone for DefaultCpuTaskQueue
[src]
fn clone(&self) -> DefaultCpuTaskQueue
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more