public void resume () { synchronized (threadLock) { long delayMillis = System.nanoTime() / 1000000 - pauseMillis; for (int i = 0, n = instances.size; i < n; i++) instances.get(i).delay(delayMillis); pauseMillis = 0; threadLock.notifyAll(); } }
public void resume () { synchronized (threadLock) { long delayMillis = System.nanoTime() / 1000000 - pauseMillis; for (int i = 0, n = instances.size; i < n; i++) instances.get(i).delay(delayMillis); pauseMillis = 0; threadLock.notifyAll(); } }
public void resume () { synchronized (threadLock) { long delayMillis = System.nanoTime() / 1000000 - pauseMillis; for (int i = 0, n = instances.size; i < n; i++) instances.get(i).delay(delayMillis); pauseMillis = 0; threadLock.notifyAll(); } }