Написать программу, реализующую модель "поставщик-потребитель" с буфером длины 10. Участвующие в модели процессы реализовать в виде нитей. Предусмотреть независимое управление работой каждой нити: запуск, остановку, паузу в работе и изменение скорости работы. Для наглядности содержимое буфера должно отображаться в интерфейсе программы. Воспользоваться стандартным классом Thread, где реализованы все необходимые методы. Программу дополнить средствами для борьбы с тупиками при распределении ресурсов. Разработать набор тестов, демонстрирующий преимущества и недостатки заданного варианта.
Варианты
Предотвращение с помощью нарушения условия ожидания.
Предотвращение с помощью нарушения условия неперераспределения ресурсов.
Предотвращение с помощью нарушения условия кольцевого ожидания.
Тип: Решение задач
Предмет: C/C++
Задача на С++ ввод из файлов input и вывод в output
Стоимость: 409,5 руб.
Иногда эссе задают не только по гуманитарным (, , , ), но и по точным или естественным дисциплинам. У этого вида работ есть секреты, которые мы с удовольствием раскроем в нашей статье.Если хотите узнать, как правильно писать другие виды эссе и прочие учебные работы, подписывайтесь на наш . Там вы т…
Читать дальшеВыпускная работа на степень бакалавра подразумевает, что вы к концу учебы научились работать с литературой, находить решения поставленных задач, анализировать информацию, использовать разные методы и самостоятельно делать выводы. Давайте посмотрим, какой структурой должна обладать бакалаврская рабо…
Читать дальше