FileDocCategorySizeDatePackage
ProdCons15.javaAPI DocExample2258Wed Mar 31 22:40:24 BST 2004None

ProdCons15

public class ProdCons15 extends Object
Producer-Consumer in Java, for J2SE 1.5 using concurrent.

Fields Summary
protected boolean
done
Constructors Summary
ProdCons15(int nP, int nC)

		BlockingQueue myQueue = new LinkedBlockingQueue();
		for (int i=0; i<nP; i++)
			new Thread(new Producer(myQueue)).start();
		for (int i=0; i<nC; i++)
			new Thread(new Consumer(myQueue)).start();
	
Methods Summary
public static voidmain(java.lang.String[] args)


		// Start producers and consumers
		int numProducers = 4;
		int numConsumers = 3;
		ProdCons15 pc = new ProdCons15(numProducers, numConsumers);

		// Let the simulation run for, say, 10 seconds
		Thread.sleep(10*1000); 

		// End of simulation - shut down gracefully
		pc.done = true;