Beispiel #1
0
 public Program(int numberOfIteration,int sleepTime)
 {
     this.numberOfIteration = numberOfIteration;
     this.sleepTime = sleepTime;
     msgContainer = new MsgContainer();
     ConsumeMsg();
 }
Beispiel #2
0
        private void CommonStart()
        {
            msgContainer = new MsgContainer();
            //            Console.WriteLine("Press ENTER to start....");
            //            Console.ReadKey();
            Thread prodThread1 = new Thread(new ThreadStart(CreateMsg));
            prodThread1.Start();

            Thread prodThread2 = new Thread(new ThreadStart(CreateMsg));
            prodThread2.Start();

            Thread consumerThread1 = new Thread(new ThreadStart(ConsumeMsg));
            consumerThread1.Start();

            Thread consumerThread2 = new Thread(new ThreadStart(ConsumeMsg));
            consumerThread2.Start();

            Thread consumerThread3 = new Thread(new ThreadStart(ConsumeMsg));
            consumerThread3.Start();

            Thread consumerThread4 = new Thread(new ThreadStart(ConsumeMsg));
            consumerThread4.Start();
        }
Beispiel #3
0
 public Program(int numberOfIteration)
 {
     this.numberOfIteration = numberOfIteration;
     msgContainer = new MsgContainer();
     ConsumeMsg();
 }