# | Line 301 | Line 301 | public class SemaphoreTest extends JSR16 | |
---|---|---|
301 | waitForQueuedThread(s, t2); | |
302 | t2.interrupt(); | |
303 | ||
304 | < | assertThreadStaysAlive(t1); |
305 | < | assertTrue(t2.isAlive()); |
304 | > | assertThreadBlocks(t1, Thread.State.WAITING); |
305 | > | assertThreadBlocks(t2, Thread.State.WAITING); |
306 | ||
307 | s.release(2); | |
308 | ||
# | Line 595 | Line 595 | public class SemaphoreTest extends JSR16 | |
595 | s.acquire(3); | |
596 | }}); | |
597 | ||
598 | < | waitForQueuedThreads(s); |
598 | > | waitForQueuedThread(s, t1); |
599 | ||
600 | Thread t2 = newStartedThread(new CheckedRunnable() { | |
601 | public void realRun() throws InterruptedException { |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |