3 个版本

0.1.2 2020年10月8日
0.1.1 2020年4月14日
0.1.0 2020年2月28日

#627异步

Download history · Rust 包仓库 13880/week @ 2024-03-14 · Rust 包仓库 15466/week @ 2024-03-21 · Rust 包仓库 15333/week @ 2024-03-28 · Rust 包仓库 15641/week @ 2024-04-04 · Rust 包仓库 13163/week @ 2024-04-11 · Rust 包仓库 14012/week @ 2024-04-18 · Rust 包仓库 15723/week @ 2024-04-25 · Rust 包仓库 14366/week @ 2024-05-02 · Rust 包仓库 15020/week @ 2024-05-09 · Rust 包仓库 16223/week @ 2024-05-16 · Rust 包仓库 13056/week @ 2024-05-23 · Rust 包仓库 13143/week @ 2024-05-30 · Rust 包仓库 11676/week @ 2024-06-06 · Rust 包仓库 11581/week @ 2024-06-13 · Rust 包仓库 12426/week @ 2024-06-20 · Rust 包仓库 9280/week @ 2024-06-27 · Rust 包仓库

47,168 次每月下载
用于 86 crate(直接使用 11 个)

Apache-2.0

7KB
75

waitgroup

WaitGroup 等待一组任务完成。

示例

use waitgroup::WaitGroup;
use async_std::task;
async {
	let wg = WaitGroup::new();
	for _ in 0..100 {
		let w = wg.worker();
		task::spawn(async move {
			// do work
			drop(w); // drop w means task finished
		};
	}

	wg.wait().await;
}

许可证

本项目受 Apache License 2.0 许可(LICENSE)许可。


lib.rs:

WaitGroup 等待一组任务完成。

示例

use waitgroup::WaitGroup;
use async_std::task;
async {
    let wg = WaitGroup::new();
    for _ in 0..100 {
        let w = wg.worker();
        task::spawn(async move {
            // do work
            drop(w); // drop w means task finished
        });
    }

    wg.wait().await;
}

依赖

~21KB