[英]Reentrant Lock - possible outputs?
給定鎖定情況:
我想我沒錯,但是我需要確定,所以我問你們是否犯錯了。
在此程序中,變量“ x”和“ y”有兩個可能的輸出:
1. Lines 1.1 - 1.7: y = 5, Lines 2.1 - 2.3: x = 15. 2. Lines 2.1 - 2.3: x = 11, rest y = 25.
在這種確切情況下還有其他輸出嗎?
右側鎖塊可以在以下三個位置之一發生:
這三種情況下的x和y的值為
x
y
x = 11, y = 25
x = 11, y = 5
x = 15, y = 5
[英]Reentrant lock condition fairness
[英]Reentrant lock not locking threads
[英]Waiting on a condition in a reentrant lock
[英]Reentrant lock and deadlock with Java
[英]Reentrant Lock Problems
[英]Force unlocking a reentrant lock
[英]Reentrant lock condition
[英]Reentrant lock implementation detail
[英]Java Reentrant lock dead lock
[英]Why acquire a (reentrant) lock recursively?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.