Программа решает множество независимых однотипных задач. В варианте задается модель распределения работы между потоками и тип решаемых задач. В каждом варианте для простоты предполагается, что условия задач (входные данные) расположены в файле, причем сложность задач может сильно отличаться друг от друга и заранее разделить их на равные по объему вычислений части невозможно. Результаты должны записываться в выходные файлы. Использовать POSIX Threads или C++ threads.
Модель
мд2 - модель делегирования, управляющий поток раздает задачи исполнителям, исполнители существуют на всем протяжении работы. Файл результатов общий, потоки могут накапливать ограниченное число решений перед записью в него (записывать порциями по несколько штук).
Тип задачи
рм - разложение на простые множители, элемент исходные данные - число, результат - последовательность чисел.
Содержание отчета.
1. Описание алгоритмов с учетом взаимодействия потоков (диаграмма деятельности) и с описанием структур данных использующихся в ходе взаимодействия.
2. Тексты программ.
3. Описание процесса работы программы с использованием диаграммы последовательности. Рассмотреть несколько типовых ситуаций, отличающихся скоростью выполнения этапов или скоростью работы различных исполнителей (в зависимости от варианта). Рассмотренные ситуации смоделировать в программе используя задержки.
4. Выводы.
Яна
Рггму
Заказываю не первый раз, всегда заказ выполняется раньше времени и без замечаний.
Дмитрий
ОСЭК
Благодарю!Работа выполнена на отлично!!!Рекомендую всем данного эксперта!
Антон
Финансовый университет
Спасибо огромное! За скорость , за понимание, за четкое и качественное выполнение работы!
Андрей
НГТУ им.Алексеева
Все прекрасно, работа выполнена быстро, качественно! Замечания от преподавателя исправле...