github.com/gogf/gf@v1.16.9/.example/os/grpool/grpool2.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "sync" 6 7 "github.com/gogf/gf/os/grpool" 8 ) 9 10 func main() { 11 wg := sync.WaitGroup{} 12 for i := 0; i < 10; i++ { 13 wg.Add(1) 14 v := i 15 grpool.Add(func() { 16 fmt.Println(v) 17 wg.Done() 18 }) 19 } 20 wg.Wait() 21 }