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