コード例 #1
0
        static void Main(string[] args)
        {
            var app = new ProducerConsumers(consumerCount: 3);

            Console.ReadKey();
            app.Exit();
        }
コード例 #2
0
        public static void Main()
        {
            Random rnd = new Random();
            ProducerConsumers PC = new ProducerConsumers();
            int nCount=0;

            while (nCount<nRndTotal)
            {
                int randomNumber = rnd.Next(nRndScope)+1;
                if (randomNumber < nRndScope/2+1)
                {
                    PC.pushStack(randomNumber, ++nCount);
                }
                else {
                    PC.pushQueue(randomNumber, ++nCount);
                }
            }
            PC.Shutdown();
        }
コード例 #3
0
        public static void Main()
        {
            Random            rnd = new Random();
            ProducerConsumers PC  = new ProducerConsumers();
            int nCount            = 0;

            while (nCount < nRndTotal)
            {
                int randomNumber = rnd.Next(nRndScope) + 1;
                if (randomNumber < nRndScope / 2 + 1)
                {
                    PC.pushStack(randomNumber, ++nCount);
                }
                else
                {
                    PC.pushQueue(randomNumber, ++nCount);
                }
            }
            PC.Shutdown();
        }