Написать программы для консольного процесса Administrator и консольных процессов Reader и Writer.
Для моделирования передачи сообщений ввести специальные события, которые обозначают сообщение “A”, сообщение “В”, и конец сеанса для процессов Reader и Writer.
Одновременно принимать и отправлять сообщения могут только два процесса Writer и два процесса Reader, передача остальных сообщений от других процессов должна блокироваться с помощью мьютексов;
Процесс Administrator:
− запрашивает у пользователя количество процессов Writer( Reader);
− запрашивает у пользователя количество отправленных (полученных) сообщений для процессов Writer (Reader);
− запускает заданное количество процессов Reader и Writer;
− принимает от каждого процесса Writer сообщение и выводит на консоль, затем отправляет его процессу Reader;
− принимает от каждого процесса Reader и Writer сообщение о завершении сеанса и выводит его на консоль в одной строке; − завершает свою работу.
Процесс Writer:
− запрашивает с консоли сообщения, состоящее из “A" , “В", и передает их
(по одному) процессу Administrator;
− передает сообщение о завершении сеанса процессу Administrator; − завершает свою работу.
Процесс Reader:
− принимает сообщение от процесса Administrator;
− выводит на консоль сообщение;
− передает сообщение о завершении сеанса процессу Administrator; − завершает свою работу.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |