[英]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.