golang 无缓冲信道接受数据造成阻塞的问题
今天翻开之前的笔记,遇到点问题 chs := make([]chan int, 10) for i := 0; i >>>> send , i) chs[i] <- i }(i) } for _, ch := range chs { value := <-ch close(ch) fmt.Println(<<<<< receive , value) } fmt.Println(All done) 这段代码,时好时坏,大部分时间报错 : all goroutines are asleep – deadlo
用户评论