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

死锁问题不明白

如果在func Write 函数里没有用for循环,  直接就是 

func Write(){

time.Sleep(time.Second * 2)
WG.Done()

}

为什么会导致死锁?


正在回答

1 回答

这不是死锁,你在Read()函数中WG.add()调用了几次,就需要WG.Done()调用相同的次数,否则主函数中的WG.Wait()会一直等不到条件实现,就卡住了。

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

举报

0/150
提交
取消

死锁问题不明白

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号