5 releases
0.3.3 | Nov 14, 2021 |
---|---|
0.3.2 | Jan 2, 2021 |
0.3.1 | Jan 1, 2021 |
0.3.0 | Dec 26, 2020 |
0.2.0 | Dec 20, 2020 |
#591 in Concurrency
35,269 downloads per month
Used in 56 crates
(via matrixmultiply)
24KB
415 lines
Thread tree
A tree-structured thread pool. See API documentation for more information.
Stack jobs and job execution based on rayon-core by Niko Matsakis and Josh Stone.
Experimental simple thread pool used for spawning stack-bound scoped jobs with no work stealing.
This is good for:
- You want to split work recursively in jobs that use approximately the same time.
- You want thread pool overhead to be low
This is not good for:
- You need work stealing
- When you have jobs of uneven size
Wild ideas and notes
Possibly allow reserving a subbranch of the tree.
lib.rs
:
A hierarchical thread pool used for splitting work in a branching fashion.
This thread pool is good for:
- You want to split work recursively in jobs that use approximately the same time.
- You want thread pool overhead to be low
This is not good for:
- You need work stealing
- When you have jobs of uneven size
Dependencies
~345KB