import java.util.concurrent.CountDownLatch; public class Spinner extends Thread { // Her bruker vi arv for ? lage en tr?d public Spinneri spinneri; public final int ANTALL_NOESTER; CountDownLatch barriere; // bruker en barriere public Spinner(Spinneri spinneri, int ANTALL_NOESTER, CountDownLatch barriere) { this.spinneri = spinneri; this.ANTALL_NOESTER = ANTALL_NOESTER; this.barriere = barriere; } @Override public void run() { while (!spinneri.ferdig) { spinneri.spinnSilkMohair(); } barriere.countDown(); // vi m? telle ned n?r tr?den har utf?rt oppgaven sin, det skjer p? slutten av metoden run() } }