github.com/gogf/gf@v1.16.9/.example/os/grpool/grpool5.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "time" 6 7 "github.com/gogf/gf/os/grpool" 8 ) 9 10 func main() { 11 p := grpool.New(1) 12 for i := 0; i < 10; i++ { 13 v := i 14 p.Add(func() { 15 fmt.Println(v) 16 time.Sleep(3 * time.Second) 17 }) 18 } 19 time.Sleep(time.Minute) 20 }