package main
import (
"fmt"
"sync"
)
func main() {
wg := sync.WaitGroup{}
for i := 0; i < 10; i++ {
wg.Add(1)
go work(i, &wg)
}
wg.Wait()
}
func work(i int, wg *sync.WaitGroup) {
fmt.Println(i)
wg.Done()
}
go语言简单的并发控制 —— WaitGroup
未经允许不得转载:家里蹲的狐狸 » go语言简单的并发控制 —— WaitGroup