var sum int
t := time.Now().Unix()
ch := make(chan int, 1)
for i := 0; i < 1000; i++ {
ch <- i
go func() {
time.Sleep(1 * time.Second)
j := <-ch
sum += j
}()
}
fmt.Printf("耗时:%v \r\n", time.Now().Unix()-t)
fmt.Println(sum)
为什么运行的时候会一直阻塞
有疑问加站长微信联系(非本文作者)