static void Main() { Pizzeria myPizzeria = new Pizzeria(workingWaiters); Random rnd = new Random(); while (myPizzeria.pizzaNumber <= pizzaCapacity) { int randomNumber = rnd.Next(100000000); if (randomNumber % 111751 == 0) //We have a guest in pizzeria. One of thread pool waiters will take care of the guest myPizzeria.Rand111751(randomNumber); if (randomNumber % 111773 == 0) //We have a delivery order. Delivery company ("one-time" thread) will do a delivery myPizzeria.Rand111773(randomNumber); } myPizzeria.Shutdown(); Console.ReadLine(); //Just to wait with the visible results }
static void Main() { Pizzeria myPizzeria = new Pizzeria(workingWaiters); Random rnd = new Random(); while (myPizzeria.pizzaNumber <= pizzaCapacity) { int randomNumber = rnd.Next(100000000); if (randomNumber % 111751 == 0) //We have a guest in pizzeria. One of thread pool waiters will take care of the guest { myPizzeria.Rand111751(randomNumber); } if (randomNumber % 111773 == 0) //We have a delivery order. Delivery company ("one-time" thread) will do a delivery { myPizzeria.Rand111773(randomNumber); } } myPizzeria.Shutdown(); Console.ReadLine(); //Just to wait with the visible results }