1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2022年4月10日 |
---|
#30 在 #task-queue
26 每月下载量
在 3 个包中使用 (通过 usiagent)
6KB
116 行
queuingtask
Rust 中按顺序执行不同线程的库
用法
extern crate queuingtask;
let mut thread_queue = ThreadQueue::new();
thread_queue.submit(move || {
print!("aaaaaa");
1
});
※线程将按提交给 submit 的顺序依次执行。在执行下一个线程之前,将阻塞等待前一个线程完成。
Cargo.toml
[package]
name = "hoge"
version = "0.1.0"
authors = ["yourname"]
[dependencies.queuingtask]
git = "https://github.com/j6k1/queuingtask.git"
返回值接收
let h = thread_queue.submit(move || {
print!("aaaaaa");
1
});
/// スレッドの終了を待機
let r = h.join().unwrap();