package thread2;

/**
 * NumberWriter, der in der run-Methode immer wieder schaut, ob er unterbrochen wurde.
 *  
 * @author  Ralf Kunze (rkunze@uos.de), Institut fuer Informatik, Universitaet Osnabrueck
 * @date 02.05.2007
 */
public class NumberWriter extends Thread {
	
	public NumberWriter(String name) {
		setName(name);
	}
	
	public void run() {
		int i = 0;
		while(!isInterrupted())
			System.out.printf("%s: %03d%n", getName(), i++);
		System.out.flush();
		System.err.printf("%s wird gerade beendet und erledigt noch Aufraeumarbeiten ...%n",getName());
		System.err.flush();
	}
}
