#thread-pool #thread #pool #worker-thread #tree-structure #tree #parallelism

thread-tree

一种树形结构的线程池,用于在工作线程上分层拆分工作。树形结构意味着在交付工作时,工作者之间没有竞争

5个版本

0.3.3 2021年11月14日
0.3.2 2021年1月2日
0.3.1 2021年1月1日
0.3.0 2020年12月26日
0.2.0 2020年12月20日

#799 in 并发

Download history 3082/week @ 2024-03-14 6434/week @ 2024-03-21 6672/week @ 2024-03-28 4730/week @ 2024-04-04 9330/week @ 2024-04-11 12535/week @ 2024-04-18 16717/week @ 2024-04-25 12523/week @ 2024-05-02 12517/week @ 2024-05-09 11776/week @ 2024-05-16 11238/week @ 2024-05-23 15635/week @ 2024-05-30 22107/week @ 2024-06-06 12822/week @ 2024-06-13 13976/week @ 2024-06-20 15541/week @ 2024-06-27

68,070 每月下载量
用于 35 个crates (通过 matrixmultiply)

MIT/Apache

24KB
415

Thread tree

一种树形结构的线程池。更多信息请参阅API文档

基于Niko Matsakis和Josh Stone的rayon-core进行堆栈作业和作业执行。

实验性简单的线程池,用于无工作窃取地启动堆栈作用域的作业。

这适用于

  • 您想在作业中递归地分割大约相同时间的工作。
  • 您希望线程池的开销低

这不适合

  • 您需要工作窃取
  • 当您有大小不均的作业时

疯狂的想法和笔记

可能允许预留树的子分支。


lib.rs:

用于以分支方式拆分工作的分层线程池。

此线程池适用于

  • 您想在作业中递归地分割大约相同时间的工作。
  • 您希望线程池的开销低

这不适合

  • 您需要工作窃取
  • 当您有大小不均的作业时

依赖关系

~350KB