如果开启goroutine给channel设置值时同样造成deadlock,是什么机制呢?是channel本身的机制吗?
向channel写入或者读取数据都是阻塞的,不开goroutine的话代码上面的代码就阻塞在 out <- r , 当然就死锁了。开gouroutine的话应该不会吧,你可以贴下代码看看