Сделать консольную программу парковки автомобилей используя класс 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();
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.857 из 5
Похожие ответы