5 个版本
0.1.4 | 2024年3月1日 |
---|---|
0.1.3 | 2024年2月27日 |
0.1.2 | 2024年2月26日 |
0.1.1 | 2024年2月25日 |
0.1.0 | 2024年2月25日 |
#485 in 并发
60 每月下载次数
15KB
84 行
游泳池
一个简单的线程池,用于在固定数量的线程上运行多个任务。
示例用法
将其添加到您的项目中
$ cargo add swimming-pool
示例代码
use std::thread;
use std::time::Duration;
use swimming_pool::ThreadPool;
fn main() {
// Create a thread pool with 5 worker threads
let pool = ThreadPool::new(5);
// Spawn 5 jobs
for _ in 0..5 {
pool.execute(|| {
thread::sleep(Duration::from_secs(5));
println!("Printing after 5 seconds");
})
}
pool.join_all();
}
lib.rs
:
很抱歉,我没能想出一个更好的名字。