#thread-pool #worker-thread #thread #pool #parallelism #threading

blocking-threadpool

在固定数量的工作线程上运行多个作业的线程池

2 个稳定版本

1.0.1 2023 年 11 月 15 日
1.0.0 2023 年 11 月 12 日

#214 in 并发

Download history 2106/week @ 2024-04-20 1888/week @ 2024-04-27 1813/week @ 2024-05-04 2808/week @ 2024-05-11 2467/week @ 2024-05-18 2173/week @ 2024-05-25 2957/week @ 2024-06-01 1219/week @ 2024-06-08 1593/week @ 2024-06-15 1567/week @ 2024-06-22 889/week @ 2024-06-29 2706/week @ 2024-07-06 1972/week @ 2024-07-13 1225/week @ 2024-07-20 2656/week @ 2024-07-27 3105/week @ 2024-08-03

8,973 每月下载量
用于 4 个 Crates(3 个直接使用)

MIT/Apache

48KB
754

blocking-threadpool

一个在固定数量的工作线程上运行多个作业的线程池,可选支持作业提交时的反压。

该项目是基于 rust-threadpool 的分支,增加了反压支持并进行了一些小的维护改进。

doc.rs

使用方法

将以下内容添加到您的 Cargo.toml

[dependencies]
blocking-threadpool = "1.0"

内存性能

Rust 1.32.0 已从 jemalloc 切换到操作系统分配器。虽然这为某些工作负载提供了更多平台支持,但也意味着一些性能损失。

要恢复性能,请考虑启用 jemallocator crate

类似库

许可证

许可协议为以下之一

任选其一。

贡献

除非您明确声明,否则任何有意提交以包含在您的工作中的贡献,如 Apache-2.0 许可证中定义的,将按上述方式双重许可,不附加任何额外条款或条件。

依赖项

~425KB