初级会员
  • 第 26413 位会员
  • wuyang1002431655
  • 2018-11-30 16:54:20
  • Offline
  • 20 15

最近发布的主题

    暂无

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 广告?
  • 跟一句 WaitGroup 的例子里面seconds未定义 这里提供一个新例子 package main import ( "fmt" "sync" ) func main() { var wg sync.WaitGroup for i:=1;i<=10;i++ { // 计数加 1 wg.Add(1) go func(i int) { // 计数减 1 defer wg.Done() fmt.Printf("goroutine%d 结束\n", i) }(i) } // 等待执行结束 wg.Wait() fmt.Println("所有 goroutine 执行结束") } 运行结果为 goroutine10 结束 goroutine5 结束 goroutine3 结束 goroutine4 结束 goroutine1 结束 goroutine8 结束 goroutine9 结束 goroutine7 结束 goroutine2 结束 goroutine6 结束 所有 goroutine 执行结束 一般每次运行结果都不会相同