3 个版本

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

#8#dropped

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

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