goroutine死锁问题

xiaoxi2017 · · 1439 次点击
问题这里锁死的根本原因就是缓存区满了啊。 缓存区为0,无法写入,满了。 那如果缓存区为1,结果写入了2个数据,一样满了,也会死锁啊。 所以你就算缓存区部位0,也不能解决问题,反而使得问题隐藏的更深,带来跟多的问题。 这个不光实在体现在chan上,实际socket之类的链接都会有同样的问题 随便搜索下,比如 http://wiki.jikexueyuan.com/project/java-socket/socket-tcp-deadlock.html http://www.voidcn.com/article/p-cbjwyyjf-btm.html
#13
更多评论
因为你没异步 所以你的读和写只能按顺序。
#2