1 个稳定版本
使用旧的 Rust 2015
1.8.0 | 2020 年 1 月 25 日 |
---|
#945 在 并发
在 quartz_sched 中使用
45KB
690 行
threadpool
一个线程池,用于在固定数量的工作线程上运行多个作业。
用法
将此添加到您的 Cargo.toml
[dependencies]
threadpool = "1.0"
并将其添加到您的 crate 根目录
extern crate threadpool;
最小要求
此 crate 需要 Rust >= 1.13.0
内存性能
Rust 1.32.0 已从 jemalloc 切换到操作系统的分配器。虽然这使某些工作负载能够在更多平台上运行,但这意味着性能有所损失。
为了恢复性能,请考虑启用 jemallocator crate。
类似库
许可证
根据您选择以下任一许可证授权:
- Apache 许可证 2.0 版,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
。
贡献
除非您明确声明,否则您提交给作品包含的任何有意贡献,根据 Apache-2.0 许可证定义,应按上述方式双许可,不附加任何额外条款或条件。
开发
要使用 rustup 安装 rust 版本 1.13.0,执行此命令
rustup install 1.13.0
要使用 1.13.0 运行测试,使用此命令
cargo +1.13.0 test
如果您的构建失败并出现此错误
warning: unused manifest key: package.categories
error: failed to parse lock file at: /home/vp/rust/threadpool/Cargo.lock
您可以删除锁文件来修复它
rm Cargo.lock
依赖项
~495KB