课程
/后端开发
/Go
/Go语言语法进阶指南
如果在func Write 函数里没有用for循环, 直接就是
func Write(){
time.Sleep(time.Second * 2) WG.Done()
}
为什么会导致死锁?
2021-04-02
源自:Go语言语法进阶指南 5-4
正在回答
这不是死锁,你在Read()函数中WG.add()调用了几次,就需要WG.Done()调用相同的次数,否则主函数中的WG.Wait()会一直等不到条件实现,就卡住了。
举报
了解Go语言各种高级用法,快速提高开发效率
2 回答接口里不能有属性?那用接口声明变量的时候,怎么赋值?
2 回答协程同步的问题
1 回答go mod vendor 遇到问题
6 回答Eat方法好像有点问题
2 回答指针和引用的区别?好问题。。