350351352353354355356357358359360
} }); await(pleaseTake); assertEquals(0, q.remainingCapacity()); assertEquals(0, q.take()); await(pleaseInterrupt); assertThreadStaysAlive(t); t.interrupt(); awaitTermination(t);
852853854855856857858859860861862
executor.execute(new CheckedRunnable() { public void realRun() throws InterruptedException { threadsStarted.await(); assertEquals(0, q.remainingCapacity()); assertSame(one, q.take()); } }); joinPool(executor); }