Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 public Producer(SimpleQueue queue)
 {
     this.queue = queue;
 }
Ejemplo n.º 3
0
 public Consumer(SimpleQueue queue)
 {
     this.queue = queue;
 }