Реалізація завдання «sleeping barber» (Thread)
Просимо допомогти у виконанні завдання.
Дякую вам!
У стрижній компанії працює один стрижник, який має 1 стілець для стрижки і n стілець для очікування клієнтів.
Клієнти приходять до стрижника через випадкові періоди часу.
Коли клієнтів немає, стрижка спить на стільці.
Коли приходить клієнт, він прокидає стрижника і починає стрижка.
Якщо стрижник стриже когось, то клієнт сидить в одній з вільних стільців.
Якщо всі стільці зайняті, клієнт йде.
Коли стрижник звільняється, він починає стрижувати клієнта, який найбільше всіх чекає або заспає, якщо в ряді немає клієнтів.
Час стрижки є випадковою величиною.
Смілювати цю ситуацію, уникаючи виникнення ситуацій дедлоків і голоду. Результати роботи вивести на консоль.
Результат повинен бути виражений як на екрані нижче:
Відгук замовника про співпрацю з Артемом Шуригіним
Реалізація завдання «sleeping barber» (Thread)Робота виконана в встановлені терміни та відповідно до завдання
Рекомендуємо до співпраці
Відгук фрилансера про співпрацю з Евгениєм Чернявским
Реалізація завдання «sleeping barber» (Thread)Відмінний замовник. Зрозумілий ТЗ і вимоги до коду. Будемо раді на подальшу співпрацю. Дякую вам.
-
5164 210 0 Добрий день . Я можу допомогти вам у виконанні вашого завдання. Скільки часу на виконання?
Актуальні фриланс-проєкти в категорії C#
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x)
1000 UAH
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x) на ідентичній апаратній платформі (ESP32 + SX1268, 2W) за критеріями дальності, пропускної спроможності, стабільності лінка та енергоспоживання. Провести тести з вимірюваннями з… C та C++, C# ∙ 9 днів 8 годин тому ∙ 2 ставки |
Створення плагіну для інтеграції з POS-системою Syrve, C#Розробити плагін для POS-системи Syrve (on-premise), який встановлюється на сервер закладу. Плагін має: (1) передавати на наш сервер дані в режимі реального часу — замовлення, статуси столів, платежі, чеки; (2) приймати команди від Reservble — підтвердження бронювань, прив'язка… C#, Веб-програмування ∙ 12 днів 4 години тому ∙ 15 ставок |