Сделать консольную программу парковки автомобилей используя класс Semaphore - C#
Формулировка задачи:
Никак немогу совсем разобратсья c задачей .Нужно сделать консольную программу парковки автомобилей используя класс Semaphore.
Решение задачи: «Сделать консольную программу парковки автомобилей используя класс Semaphore»
textual
Листинг программы
private static Semaphore synch = new Semaphore(3, 3); public static void Main(string[] args) { for (int i = 1; i <= 5; i++) { Thread t = new Thread(Parking); t.Start(i); } } private static void Parking(object num) { synch.WaitOne(); Thread.Sleep(1000); Console.WriteLine("Машина {0} начинает парковаться", num); Thread.Sleep(1000); Console.WriteLine("Машина {0} паркуется", num); Thread.Sleep(1000); Console.WriteLine("Машина {0} припарковалась", num); synch.Release(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д