#wait-group #async #golang #await

await-group

类似 Golang 的 WaitGroup 实现

1 个不稳定版本

0.1.0 2023 年 5 月 23 日

#15 in #wait-group

MIT/Apache

8KB
69 行代码(不含注释)

await-group

Crates.io License Build Status

类似于 Golang 的 WaitGroup 实现。

用法

将此添加到您的 Cargo.toml

[build-dependencies]
await-group = "0.1"

示例

use await_group::AwaitGroup;

#[tokio::main]
async fn main() {
    let wg = AwaitGroup::new();
    for _ in 0..10 {
        let w = wg.clone();
        tokio::spawn(async move {
            _ = w;
        });
    }
    wg.await;
}

许可证

双授权于 MIT 许可证和 Apache 许可证(版本 2.0)。

有关详细信息,请参阅 LICENSE-MITLICENSE-APACHE

依赖项

~21KB