Лабораторная работа c++/c

Отменен
Заказ
4608363
Раздел
Программирование
Предмет
C/C++
Тип работы
Антиплагиат
Не указан
Срок сдачи
2 Мар 2022 в 21:55
Цена
400 ₽
Блокировка
10 дней
Размещен
25 Фев 2022 в 15:53
Просмотров
144
Описание работы

На языке С/С++ стандартными средствами используемой системы программирования написать параллельное приложение, создающее 3 дополнительных вычислительных потока (FIFO) – 2 «писателя» и 1 «читатель», выполняющих обмен информацией через буфер длины 10. Для простоты под пересылаемой информацией можно понимать целые числа – 1й и 2й потоки их генерируют и записывают в буфер каждый со своей скоростью, 3й поток читает и выводит на экран.


Часть программы прикрепил.


Продемонстрировать работу обмена при различных скоростях работы потоков. 


Ответить на следующие вопросы:


1) Сколько потоков и в каком порядке создается в ходе работы приложения?

2) Чем определяется порядок выполнения потоков? Какая дисциплина используется?

3) Описать все смены состояний потоков в ходе работы приложения

4) Какова дисциплина обслуживания буфера и почему выбрана именно она?

5) Какие операции доступа к буферу должны синхронизироваться и почему?

6) Какой механизм выбран для реализации синхронизации и почему?

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