1 unstable release
Uses old Rust 2015
0.1.0 | Apr 10, 2022 |
---|
#810 in Concurrency
Used in 3 crates
(via usiagent)
6KB
116 lines
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();