package waitnotify;

import java.util.LinkedList;
import java.util.Queue;

/**
 * @author ssb
 */
public class ProducerConsumerDemo {

	/**
	 * @param args
	 */
	public static void main ( String[] args ) {

		Queue<Integer> primes = new LinkedList<Integer>();

		for ( int low = 1, high = 10000, i = 0 ; i < 10 ; low = high + 1, high +=
		    10000, i++ ) {
			Thread producer = new Thread(new PrimeProducer(low,high,primes));
			producer.start();
		}

		for ( int i = 0 ; i < 2 ; i++ ) {
			Thread consumer = new Thread(new PrimeConsumer(primes));
			consumer.start();
		}
	}

}
