请问为什么死锁

coder_acm 发布于 2015/08/24 13:28
阅读 1K+
收藏 0
加载中
0
coder_acm
coder_acm
以前同事写的代码, 线上死锁了, 我看堆栈整理出来的加锁情况
0
酱哥哥
酱哥哥
你这样给人看,能看出来吗?
0
coder_acm
s
sw55555
回复 @OSN : 楼上分析得很对啊
OSN
OSN
你这图不是已经很清晰了嘛? role 等待 mainCity, mainCity 等待 unionGroup, unionGroup 等待 theUnion, theUnion 等待 role, 这样就形成死循环了,自己优化代码,防止循环依赖
0
南湖船老大
南湖船老大

哥们,,麻烦打个字吧,我们眼神不好。。。你这样没人愿意看

而且你这没有场景和代码,别人也理解不了

0
方棱
方棱
死锁的原因是:你不知道它为什么死锁了。
0
jiangygvip
jiangygvip
不明觉厉,看起来好高端的样子……
0
开源中国首席大弟子
开源中国首席大弟子
赶紧去配把钥匙啊
0
首席撸出血
首席撸出血
还记得操作系统和编译原理的课老师都讲解了死锁
0
江南若水
江南若水
死锁归根结底一句话:两个进程同时持有对方所需要的资源。
返回顶部
顶部