static void Main(string[] args) { Console.Write("Enter number of cashiers: "); int userInput = Int32.Parse(Console.ReadLine()); int counter = 0; Supermarket threadWork = new Supermarket(); Thread queueThread = new Thread(new ThreadStart(threadWork.QueueManager)); queueThread.Start(); while (userInput > counter) { counter++; Thread.Sleep(1000); Thread cashier = new Thread(new ThreadStart(threadWork.SupermarketWork)); cashier.Name = counter.ToString(); cashier.Start(); } }
static void Main(string[] args) { //Ask from the user the number of cashiers Console.Write("Enter number of cashiers: "); int userInput = Int32.Parse(Console.ReadLine()); int counter = 0; Supermarket threadWork = new Supermarket(); //Start the queue Thread that insert clients to the queue each second Thread queueThread = new Thread(new ThreadStart(threadWork.QueueManager)); queueThread.Start(); while (userInput > counter) { //add the number of threads as the number of cashiers from the input counter++; Thread.Sleep(1000); Thread cashier = new Thread(new ThreadStart(threadWork.SupermarketWork)); cashier.Name = counter.ToString(); cashier.Start(); } }