无缓冲channel为什么不会死锁呢
来源:3-6 RabbitMQ工作模式---Simple模式(下)
江山快手
2020-03-17
forever := make(chan bool)
go func() {
for msg := range msgs {
log.Printf("receive:%s\n", msg.Body)
}
}()
log.Printf("[*] watting for message,to exit press CTRL+C")
<-forever
这里的forever为什么不会死锁呢,又没有放值进去,永远读不出来啊
写回答
1回答
-
Cap
2020-03-19
这里的msgs 不是普通的类型。这里有坑需要注意。
012020-06-12
相似问题