golang自带的死锁检测并非银弹

打印 上一主题 下一主题

主题 844|帖子 844|积分 2532

网上总是能看到有人说go自带了死锁检测,只要有死锁发生runtime就能检测到并实时报错退出,因此go不会被死锁题目困扰。
这说明了口口相传知识的有用性是一样平常值得怀疑的,同时也再一次证明了没有银弹这句话的含金量。
这个说法的杀伤力在于它虽然不对,但也不是全错,真真假假很轻易让人失去判断力。
死锁检测失灵

死锁我就不多解释了,我们先来看个简朴例子:
[code]package mainimport (    "fmt")func main() {    c := make(chan int, 1)    fmt.Println(
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

忿忿的泥巴坨

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表