[問題] 巢狀synchronized 無法釋放全部的lock!?
現在有兩個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
推
08/26 17:01, , 1F
08/26 17:01, 1F
討論串 (同標題文章)