作者yangpika (狗狗洋ˇ洋)
看板java
标题[问题] 巢状synchronized 无法释放全部的lock!?
时间Wed Aug 26 16:28:07 2009
现在有两个object o1跟o2
o1有两个synchronized method m1,m2
o2有一个synchronized method m3
现在有两个thread t1,t2
t1会call m1 m1内部会呼叫 m3 且m3会执行wait()
在这情况下
t2是不是无法执行m2
因为wait只是释放o2的lock 不会释放o1的lock
那有办法释放o1跟o2的lock吗??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.122.193.171
1F:推 PsMonkey:你要不要给范例码比较好让人理解 Orz 08/26 17:01