--- jsr166/src/test/tck/AbstractQueuedSynchronizerTest.java 2003/12/28 21:56:18 1.1 +++ jsr166/src/test/tck/AbstractQueuedSynchronizerTest.java 2003/12/29 01:18:40 1.2 @@ -61,10 +61,12 @@ public class AbstractQueuedSynchronizerT } private final Sync sync = new Sync(); - public void lock() { sync.acquireExclusiveUninterruptibly(1); } public boolean tryLock() { return sync.acquireExclusiveState(false, 1, null) >= 0; } + public void lock() { + if (!tryLock()) sync.acquireExclusiveUninterruptibly(1); + } public void lockInterruptibly() throws InterruptedException { sync.acquireExclusiveInterruptibly(1); }