org.openjdk.jcstress.tests.locks.mutex.ReentrantRWLockMutexTests.I_N.TL_TLt

Tests the mutual exclusion

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

Observed state Occurrence Expectation Interpretation
-1, 1 79 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
.*, -1 0 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
0, 1 192 ACCEPTABLE T2 -> T1 execution
1, 0 466579 ACCEPTABLE T1 -> T2 execution

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

Observed state Occurrence Expectation Interpretation
-1, 1 7526 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
.*, -1 0 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
0, 1 14502 ACCEPTABLE T2 -> T1 execution
1, 0 309182 ACCEPTABLE T1 -> T2 execution

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

Observed state Occurrence Expectation Interpretation
-1, 1 206 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
.*, -1 0 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
0, 1 976 ACCEPTABLE T2 -> T1 execution
1, 0 37488 ACCEPTABLE T1 -> T2 execution

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

Observed state Occurrence Expectation Interpretation
-1, 1 50 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
.*, -1 0 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
0, 1 46 ACCEPTABLE T2 -> T1 execution
1, 0 33494 ACCEPTABLE T1 -> T2 execution

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

Observed state Occurrence Expectation Interpretation
-1, 1 1345 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
.*, -1 0 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
0, 1 67024 ACCEPTABLE T2 -> T1 execution
1, 0 267861 ACCEPTABLE T1 -> T2 execution

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

Observed state Occurrence Expectation Interpretation
-1, 1 11693 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
.*, -1 0 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
0, 1 63665 ACCEPTABLE T2 -> T1 execution
1, 0 228042 ACCEPTABLE T1 -> T2 execution

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

Observed state Occurrence Expectation Interpretation
-1, 1 11460 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
.*, -1 0 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
0, 1 3113 ACCEPTABLE T2 -> T1 execution
1, 0 290317 ACCEPTABLE T1 -> T2 execution

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

Observed state Occurrence Expectation Interpretation
-1, 1 2089 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
.*, -1 0 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
0, 1 64314 ACCEPTABLE T2 -> T1 execution
1, 0 102017 ACCEPTABLE T1 -> T2 execution