Go 1 · Code patterns
Run goroutines and wait
Start work concurrently and wait for all of it to finish.
var wg sync.WaitGroup
for _, url := range urls {
wg.Add(1)
go func() {
defer wg.Done()
fetch(url)
}()
}
wg.Wait()
Go 1 · Code patterns
Start work concurrently and wait for all of it to finish.
var wg sync.WaitGroup
for _, url := range urls {
wg.Add(1)
go func() {
defer wg.Done()
fetch(url)
}()
}
wg.Wait()
Was this page helpful?