3 个版本

0.1.2 2023年2月1日
0.1.1 2023年1月31日
0.1.0 2023年1月31日

#8#dropped

Download history 1907/week @ 2024-03-14 1465/week @ 2024-03-21 1169/week @ 2024-03-28 1426/week @ 2024-04-04 1391/week @ 2024-04-11 1574/week @ 2024-04-18 1446/week @ 2024-04-25 1702/week @ 2024-05-02 2033/week @ 2024-05-09 1589/week @ 2024-05-16 1698/week @ 2024-05-23 1720/week @ 2024-05-30 1575/week @ 2024-06-06 2109/week @ 2024-06-13 2558/week @ 2024-06-20 1593/week @ 2024-06-27

8,209 每月下载量
用于 3 个 crate (2 直接)

MIT/Apache 许可协议

9KB
193

又一个 WaitGroup 实现。

现有的 crate 没有一个完全符合我的需求,所以这里有一个新的(希望会)。

亮点

  • 将“任务”泛化为 Ref。更多的是命名上的变化,而不仅仅是任务组。你等待的可能不是一组任务,而是一组都要被销毁的结构体。
  • RefWaiter 完全独立。你不需要 Waiter 就可以创建一个新的 Ref
  • 所有内容都是可复制的,并且表现如预期——复制的 Ref 会阻塞所有复制的 Waiter,这可以并发地等待。

许可证

本项目采用以下任一许可证:

由你选择。

贡献

除非你明确声明,否则你提交给 tokio-core 的任何有意包含的贡献,根据 Apache-2.0 许可协议定义,应作为上述双重许可,不附加任何额外条款或条件。

依赖

~1.3–6.5MB
~32K SLoC