0
我怎麼能這樣做一個thead在java中同時獲取兩個信號量?可以同時獲取兩個信號量嗎?
我怎麼能這樣做一個thead在java中同時獲取兩個信號量?可以同時獲取兩個信號量嗎?
一個常見的例子是在兩個賬戶對象之間轉移資金,其中一個被信號量鎖定。
我怎麼能這樣做一個thead在java中同時獲取兩個信號量?
一個明顯的答案是鎖定一個,然後鎖定另一個。然而這造成了僵局。
相反,您應該以某種方式對鎖定進行排序(比如基於帳戶中的唯一ID),以便始終以相同的順序鎖定它們。
簡短的回答是否定的,但您可能想要修改您的問題,並提供更多關於您要完成的任務的信息。 –