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