5 个版本

0.2.2 2023 年 3 月 19 日
0.2.1 2022 年 12 月 16 日
0.2.0 2022 年 8 月 18 日
0.1.1 2022 年 4 月 25 日
0.1.0 2022 年 4 月 23 日

#508并发

每月 24 次下载

GPL-3.0-or-later

21KB
277

poolio

crates.io GPL licensed CI

一个基于纯消息传递并发,简单、安全且快速的线程池,挑战主流。

  • 简单性
    • 小型 API
    • 少于 300 行代码
  • 安全性
    • 无依赖(除 crossbeam 外)
    • 彻底测试
    • 内存安全:无 unsafe-代码
    • 线程安全
      • 无数据竞争
      • 无死锁
  • 性能

文档

基准测试

在计算机 'Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz'(6 核心,12 CPU)' 上,我们对 poolio 与 threadpool 进行了基准测试,在计算机 'Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz'(6 核心,12 CPU)' 上运行 x86_64 GNU/Linux。我们测量了以下执行任务的平均时间

素数 poolio threadpool
6 个工作者 27.468 毫秒 28.431 毫秒
12 个工作者 24.056 毫秒 23.456 毫秒

这表明 poolio 和 threadpool 的性能相当。完整结果可以在此 下载。 (基准测试由 criterion 提供。)

贡献

如果您想贡献: CONTRIBUTING

安全

有关安全相关的问题,请参阅: SECURITY

依赖项

~125KB