summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/junit/com/jogamp/common/util/locks/TestRecursiveLock01.java13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/junit/com/jogamp/common/util/locks/TestRecursiveLock01.java b/src/junit/com/jogamp/common/util/locks/TestRecursiveLock01.java
index c847f5b..c1cbb88 100644
--- a/src/junit/com/jogamp/common/util/locks/TestRecursiveLock01.java
+++ b/src/junit/com/jogamp/common/util/locks/TestRecursiveLock01.java
@@ -145,8 +145,8 @@ public class TestRecursiveLock01 {
}
class LockedObjectAction1 implements LockedObjectIf {
- boolean shouldStop;
- boolean stopped;
+ volatile boolean shouldStop;
+ volatile boolean stopped;
LockedObject lo;
volatile int loops;
int iloops;
@@ -161,11 +161,11 @@ public class TestRecursiveLock01 {
this.yieldMode = yieldMode;
}
- public final synchronized void stop() {
+ public final void stop() {
shouldStop = true;
}
- public final synchronized boolean isStopped() {
+ public final boolean isStopped() {
return stopped;
}
@@ -179,10 +179,7 @@ public class TestRecursiveLock01 {
lo.action2Deferred(iloops, yieldMode);
loops--;
}
- synchronized(this) {
- stopped = true;
- notifyAll();
- }
+ stopped = true;
}
}