static void Main() { queue = new SimpleQueue(); var consumer = new Consumer(queue); var producer = new Producer(queue); var consumerThread = new Thread(consumer.Consume); var producerThread = new Thread(producer.Produce); consumerThread.Start(); producerThread.Start(); consumerThread.Join(); producerThread.Join(); Console.ReadLine(); }
public Producer(SimpleQueue queue) { this.queue = queue; }
public Consumer(SimpleQueue queue) { this.queue = queue; }