import java.util.Scanner;
// Stoppeklokke som stopper n?r Klokke-tr?den
// tilfeldigvis leser verdien av variablen "stop"
// slik den blir skrevet av main()-tr?den
class Stoppeklokke3 {
public static void main (String[] arg) {
Scanner tastatur = new Scanner(System.in);
System.out.print("Trykk Return for ? starte... ");
tastatur.nextLine();
Klokke minKlokke = new Klokke();
Thread klokke = new Thread(minKlokke);
klokke.start();
System.out.print("Trykk Return for ? stoppe...");
tastatur.nextLine();
minKlokke.stop = true;
System.out.println("Takk for n?");
}
}
class Klokke implements Runnable {
boolean stop = false;
@Override
public void run () {
int tid = 0;
while (!stop) {
System.out.print(tid + " ");
try {
Thread.sleep(1000);
} catch (InterruptedException e) { }
tid++;
}
}
}