@Override public void send(S message) { park(); }
@Override public void send(U message) { super.send(message); numMessageDispatched.incrementAndGet(); } };
threadLockingSyncDispatcher.waitForThreads(NUM_THREADS).thenRun(() -> { allThreadsLocked.set(true); }); assertEquals(0, threadLockingSyncDispatcher.getNumExtraThreadsWaiting()); threadLockingSyncDispatcher.release();
threadLockingSyncDispatcher.waitForThreads(NUM_THREADS).thenRun(() -> { allThreadsLocked.set(true); }); assertEquals(0, threadLockingSyncDispatcher.getNumExtraThreadsWaiting()); threadLockingSyncDispatcher.release();
threadLockingSyncDispatcher.waitForThreads(NUM_THREADS).thenRun(() -> { allThreadsLocked.set(true); }); assertEquals(0, threadLockingSyncDispatcher.getNumExtraThreadsWaiting()); threadLockingSyncDispatcher.release();
threadLockingSyncDispatcher.waitForThreads(NUM_THREADS).thenRun(() -> { allThreadsLocked.set(true); }); assertEquals(0, threadLockingSyncDispatcher.getNumExtraThreadsWaiting()); threadLockingSyncDispatcher.release();
threadLockingSyncDispatcher.waitForThreads(NUM_THREADS).thenRun(() -> { allThreadsLocked.set(true); }); assertEquals(0, threadLockingSyncDispatcher.getNumExtraThreadsWaiting()); threadLockingSyncDispatcher.release();