package main import ( "sync" "time" ) func main() { var wg sync.WaitGroup wg.Add(100) for i :=0; i < 100; i++ { go func(wg *sync.WaitGroup) { time.Sleep(time.Minute* 5) wg.Done() }(&wg) } wg.Wait() }