package javacodebook.thread.multiusethread;

/**
 * Bei diesem Beispiel wird nicht der WorkerThread direkt gestartet und
 * gestoppt, sondern die Klasse MultiuseThreadContainer. Diese übernimmt
 * das Starten und Stoppen des WorkerThreads.
 *
 * @author Mark Donnermeyer
 */
public class ContainerStarter extends Thread {
    public static void main(String []args) throws Exception {
        // Es wird ein neuer ThreadContainer für die mehrfache Benutzung
        // erzeugt.
        MultiuseThreadContainer container = new MultiuseThreadContainer();
        
        // Der 'Thread' wird mehrfach gestartet und auch wieder gestoppt.
        for (int i=0; i<5; i++) {
            container.start();
            sleep(1500);
            container.stop();
            sleep(500);
        }
    }
}


