#thread #scheduler #scheduling #parallel

nightly topograph

一个微小的线程池和拓扑排序调度器

6 个版本 (3 个重大更新)

0.3.1-alpha.12022年1月11日
0.3.0-alpha.12022年1月4日
0.2.1-alpha.12021年12月15日
0.2.0-alpha.12021年11月20日
0.0.0 2021年11月19日

#57 in #scheduling

41 每月下载量
latke 中使用

MIT/Apache

38KB
684 代码行

topograph - 一个微小的线程池和拓扑排序实现

禁止跳水!

警告: 0.2.x-alpha* 版本使用 generic_associated_types 功能门。对此表示歉意。

这是一个我为处理并发队列中的非异步任务而快速编写的线程调度库。对于这个特定的用例,虽然 rayontokio 都是出色的包,但它们并没有完全满足我的需求。

有关此包的更多信息,请参阅文档


lib.rs:

一个用于执行基本同步线程调度的微型库。

此软件包包含两个主要组件,每个组件都有自己的(略有不同)用例

  • threaded 是一个简单的 FIFO 线程池,用于基本工作队列操作
  • graph 是一个拓扑排序实现,用于处理具有任务依赖关系的更复杂情况

上述每个模块的文档都包含每个用例的示例代码。常见特质

依赖项

~1–1.8MB
~35K SLoC