import java.util.concurrent.CountDownLatch; public class KnivProdusent implements Runnable { private KnivMonitor knivMonitor; private int antallKniver; private CountDownLatch latch; public KnivProdusent(KnivMonitor monitor, int antall, CountDownLatch lat) { knivMonitor = monitor; antallKniver = antall; latch = lat; } @Override public void run() { for (int i = 0; i < antallKniver; i++) { knivMonitor.settInn(new Kniv()); } knivMonitor.signaliserFerdig(); latch.countDown(); } }