uexec
Simple work-stealing global and local executor
Features
- no optional feature yet
Examples
use future;
// spawn several worker threads
spawn_workers;
// spawn a task on the multi-threaded executor
let task1 = spawn;
// spawn a task on the local executor (same thread)
let task2 = spawn_local;
let task = zip;
// run the executor
block_on;
// terminate our worker threads
terminate_workers;
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.