24 个版本 (稳定版)
使用旧 Rust 2015
1.8.1 | 2020 年 5 月 11 日 |
---|---|
1.7.1 | 2017 年 10 月 30 日 |
1.5.0 | 2017 年 7 月 28 日 |
1.3.2 | 2016 年 8 月 20 日 |
0.1.2 | 2015 年 3 月 28 日 |
在 并发 中排名 9
每月下载量 1,390,733
用于 1,864 个 Crates(直接使用 293 个)
43KB
697 代码行
threadpool
在固定数量的工作线程上运行多个作业的线程池。
用法
将以下内容添加到您的 Cargo.toml
[dependencies]
threadpool = "1.0"
并将以下内容添加到您的 crate 根目录
extern crate threadpool;
最小要求
此 crate 需要 Rust >= 1.13.0
内存性能
Rust 1.32.0 版本已从 jemalloc 切换到操作系统的分配器。虽然这使一些工作负载能够支持更多平台,但这意味着性能有所下降。
为了恢复性能,请考虑启用 jemallocator crate。
类似库
许可证
许可协议为以下之一:
- Apache License,版本 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
依赖关系
~77KB