diff options
Diffstat (limited to 'src/junit')
-rw-r--r-- | src/junit/com/jogamp/common/util/locks/TestRecursiveLock01.java | 13 |
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; } } |