/* * T2 * * Version 1.0 * * 20061003 * * Author: Jenny Nordgren */ /** T2 skriver ut meddelandet "Tråd 2" på STDOUT varje sekund. Tråden kan stoppas genom interrupt(), eller pausas och startas igen med pause() och unpause() */ public class T2 implements Runnable { private Thread t = new Thread(this); private boolean alive = true; private boolean active = true; public T2() { t.start(); } public void run() { while(alive) { while(active) { System.out.println("Tråd 2"); try { t.sleep(1000); } catch(InterruptedException ie) { alive = false; } } try { t.sleep(25); } catch(InterruptedException ie) { alive = false; } } } public void interrupt() { active = false; t.interrupt(); } public void pause() { active = false; } public void unpause() { active = true; } }