Синхронизация процессов при помощи событий и мьютексов

Отменен
Заказ
5969085
Раздел
Программирование
Предмет
C/C++
Антиплагиат
Не указан
Срок сдачи
27 Мар 2024 в 06:00
Цена
600 ₽
Блокировка
10 дней
Размещен
26 Мар 2024 в 21:51
Просмотров
68
Описание работы

Написать программы на c++ для консольного процесса Boss (Резидент) и консольных процессов Scout (Шпион).

Для моделирования передачи сообщений ввести специальные события, которые обозначают «точку» и «тире», конец сеанса.

Процесс Boss:

– запрашивает у пользователя количество процессов

Scout, которые он должен запустить;

– запускает заданное количество процессов Scout;

– принимает от каждого процесса Scout сообщение и выводит его на консоль в одной строке. Принимать сообщение может только от одного процесса, передача остальных сообщений

от других процессов должна блокироваться с помощью

мьютекса;

– завершает свою работу.

Процесс Scout:

– запрашивает с консоли символы: «-», «.» (событие

«тире», событие «точка») и передает соответствующие события

процессу Boss;

– завершает свою работу, когда будет введён символ, обозначающий конец ввода сообщений.


*При реализации синхронизации процессов использовать функции ожидания сигнального состояния объекта только с равным нулю или бесконечности интервалом ожидания. Каждый отдельный процесс открывать в отдельном консольном окне.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.54
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир