All pastes #910351 Raw Edit

Unnamed

public text v1 · immutable
·published 2008-02-19 21:54 UTC
rendered paste body
import java.util.Vector;

/**
 * This class is the wrapper class for implementing Assessed Lab 2
 */

public class Main {

	public static void main (String[] args) {
		
		int numThreads = 4;
		
		Book b = new Book();
		
		System.out.println("Number of threads: " + numThreads + "\n");

		Vector threads = new Vector();
		
		// Create our threads in a loop 
		for (int i=0; i<numThreads; i++) {
			
			//Worker w = new Worker(i, b);
			threads.add(new Thread(new Worker(i, b)));
		}	
		
		for (int i=0; i<threads.size(); i++) {
			Thread t = (Thread) threads.elementAt(i);
			t.start();
		}
		
		
		try {
			Thread.sleep(1); 
		}
		catch (InterruptedException e) {};
		
		System.out.println("Interrupting");
		
		for (int i =0; i<threads.size(); i++) {
			Thread t = (Thread) threads.elementAt(i);
			t.interrupt();
			
		}
		
	} 
		

}