org.openjdk.jcstress.tests.locks.mutex.ReentrantLockMutexTests.S_N.TL_TL

Tests the mutual exclusion

JVM options: [-server, -XX:-TieredCompilation, -XX:+UnlockDiagnosticVMOptions, -XX:+StressLCM, -XX:+StressGCM] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
-1, -1 106514 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
-1, 1 237715 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
0, 1 73082 ACCEPTABLE T2 -> T1 execution
1, -1 202051 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
1, 0 167918 ACCEPTABLE T1 -> T2 execution

JVM options: [-client] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
-1, -1 66267 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
-1, 1 159135 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
0, 1 51410 ACCEPTABLE T2 -> T1 execution
1, -1 227556 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
1, 0 94172 ACCEPTABLE T1 -> T2 execution

JVM options: [-Xint] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
-1, -1 3860 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
-1, 1 7398 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
0, 1 644 ACCEPTABLE T2 -> T1 execution
1, -1 7206 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
1, 0 1742 ACCEPTABLE T1 -> T2 execution

JVM options: [-client, -XX:-TieredCompilation] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
-1, -1 2339 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
-1, 1 7439 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
0, 1 4242 ACCEPTABLE T2 -> T1 execution
1, -1 11123 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
1, 0 12247 ACCEPTABLE T1 -> T2 execution

JVM options: [-server, -XX:+UnlockDiagnosticVMOptions, -XX:+StressLCM, -XX:+StressGCM] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
-1, -1 119819 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
-1, 1 235436 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
0, 1 30960 ACCEPTABLE T2 -> T1 execution
1, -1 183926 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
1, 0 87669 ACCEPTABLE T1 -> T2 execution

JVM options: [-XX:TieredStopAtLevel=1] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
-1, -1 151682 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
-1, 1 251891 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
0, 1 29908 ACCEPTABLE T2 -> T1 execution
1, -1 202042 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
1, 0 150837 ACCEPTABLE T1 -> T2 execution

JVM options: [-server] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
-1, -1 48670 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
-1, 1 113657 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
0, 1 25029 ACCEPTABLE T2 -> T1 execution
1, -1 123665 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
1, 0 55439 ACCEPTABLE T1 -> T2 execution

JVM options: [-server, -XX:-TieredCompilation] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
-1, -1 14457 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
-1, 1 55871 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
0, 1 42839 ACCEPTABLE T2 -> T1 execution
1, -1 32125 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
1, 0 21848 ACCEPTABLE T1 -> T2 execution