Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            ProducerConsumer pc = new ProducerConsumer();
            Task             p  = Task.Factory.StartNew(() => pc.Produce("Producer 1"));
            Task             c  = Task.Factory.StartNew(() => pc.Consume("Consumer 1"));

            Task.WaitAll(p, c);
            Console.ReadKey();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            for (int i = 0; i < 1000; i++)
            {
                ProducerConsumer p = new ProducerConsumer();
                p.Init();
            }

            Console.ReadLine();
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            ProducerConsumer pc             = new ProducerConsumer();
            Thread           ProducerThread = new Thread(new ThreadStart(pc.Producer));
            Thread           ConsumerThread = new Thread(new ThreadStart(pc.Consumer));

            ProducerThread.Start();
            ConsumerThread.Start();

            Console.ReadLine();
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            var pc = new ProducerConsumer();

            for (int i = 1; i <= 10; i++)
            {
                pc.Producer();
            }
            for (int i = 1; i <= 10; i++)
            {
                pc.Consumer();
            }

            var yyy = pc.stack;

            Console.WriteLine("YYYYYYYYYYYYY");
            Console.ReadKey();
        }