[−][src]Crate waitgroup
A WaitGroup waits for a collection of task to finish.
Examples
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; }
Structs
WaitGroup | |
WaitGroupFuture | |
Worker |