2 个不稳定版本
0.1.0 | 2019年2月10日 |
---|---|
0.0.0 | 2019年2月6日 |
#1166 在 并发
被用于 raytracer
13KB
154 行
ice-threads
ice-threads 是一个轻量级的线程池(熔炉)实现。
用户可以将任务(冰)入队以执行。
可选地,用户可以通过线程池任务入队方法返回的特制句柄(瓶子)来收集返回的值。
任务被放入队列,最终由任务窃取线程(加热器)取出并执行。
用法
将以下内容放入您的 Cargo.toml
[dependencies]
ice-threads = "0.1"
开始熔化您的任务
use ice_threads::Melter;
fn main() {
let melter = Melter::new(1);
let s = melter.melt(|| {
"Watch this task melt away!"
}).open();
println!("{}", s);
}
功能
- 非常简单易用。
- 非常轻量级的 crate,无依赖。
变更日志
v0.1.0
- 引入了
Melter
类型(线程池) - 引入了
Bottle
类型("Future")