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