import java.util.concurrent.CountDownLatch; public class ImportereMaterialer implements Runnable { // Her lager vi en oppgave, som vi kan delegere til en tråd public Spinneri spinneri; CountDownLatch barriere; public ImportereMaterialer(Spinneri spinneri, CountDownLatch barriere) { // Objekter som implementerer Runnable, er oppgaver this.spinneri = spinneri; this.barriere = barriere; } @Override public void run() { // oppgaven er denne while (!spinneri.ferdig) { spinneri.importerMohair(); spinneri.importerSilke(); } barriere.countDown(); // vi må telle ned når tråden har utført oppgaven sin, det skjer på slutten av metoden run() } }