为了账号安全,请及时绑定邮箱和手机立即绑定

给channel设置值的时候,如果不开goroutine的话同样造成死锁

https://img1.sycdn.imooc.com//5bd8eade0001cd6d04330246.jpg

如果开启goroutine给channel设置值时同样造成deadlock,是什么机制呢?是channel本身的机制吗?

正在回答

1 回答

向channel写入或者读取数据都是阻塞的,不开goroutine的话代码上面的代码就阻塞在 out <- r , 当然就死锁了。开gouroutine的话应该不会吧,你可以贴下代码看看

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

给channel设置值的时候,如果不开goroutine的话同样造成死锁

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信