2 个不稳定版本
0.2.0 | 2023 年 9 月 10 日 |
---|---|
0.1.0 | 2023 年 9 月 9 日 |
#1043 in 并发
12KB
206 行
TaskPile
⚠️ 警告 ☣️
以下为自制、手工编写的代码。实验性质。可能无法按预期运行。
线程池实现。深受 Rust 书籍中 实现 和 threadpool crate 的启发。
lib.rs
:
TaskPile
简单的线程池实现。使用 TaskPile::new 创建特定大小的线程池并向其添加工作。
如果发生 panic,实现将启动一个新的线程来替代崩溃的线程。
在销毁 TaskPile
实例之前,将等待活跃和队列中的工作完成,然后清理资源