public Human(HairSaloon saloon, int index) { HumanThread = new Thread(new ThreadStart(Run)); State = HumanState.Outside; Saloon = saloon; _index = index; }
static void Main(string[] args) { HairSaloon mainSallon = new HairSaloon(); List<Human> people = new List<Human>(); for (int i = 0; i < Program.peopleCount; ++i) { people.Add(new Human(mainSallon, i + 1)); people[i].HumanThread.Start(); } for (int i = 0; i < people.Count; ++i) { people[i].HumanThread.Join(); } Console.WriteLine("Ended"); Console.ReadLine(); }
static void Main(string[] args) { HairSaloon mainSallon = new HairSaloon(); List <Human> people = new List <Human>(); for (int i = 0; i < Program.peopleCount; ++i) { people.Add(new Human(mainSallon, i + 1)); people[i].HumanThread.Start(); } for (int i = 0; i < people.Count; ++i) { people[i].HumanThread.Join(); } Console.WriteLine("Ended"); Console.ReadLine(); }