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

死锁问题不明白

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

func Write(){

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

}

为什么会导致死锁?


正在回答

1 回答

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

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

举报

0/150
提交
取消

死锁问题不明白

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信