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() } }