Написание программы, реализующей параллельную работу нескольких процессов - Контрольная работа

бесплатно 0
4.5 139
Описание основных алгоритмов, используемых в программе, реализующей параллельную работу нескольких процессов. Работа программы с параметрами: kurs.exe и text.txt. Описание основных подпрограмм, переменных, констант и типов. Обзор исходного кода программы.


Аннотация к работе
Кванты времени - как для процесса в целом, так и для его потоков - изначально задавать некоторой фиксированной величины, но предусмотреть возможность ее изменения во время работы путем нажатия некоторых ключевых клавиш (для каждого из потоков предусмотреть свою клавишу) - т.е. можно, например, увеличить или уменьшить квант только потока-производителя. Для уменьшения скорости такого потока достаточно после нажатия ключевой клавиши предоставлять ему управление реже, через большее число “тиков”, соответственно для ускорения такого потока - опять же после нажатия ключевой клавиши - ему предоставляется управление чаще, в пределе - на каждом “тике”. Запись в буфер поток продолжает, пока не истечет время, отведенное на его работу или пока буфер не будет заполнен. Чтение из буфера поток продолжает, пока не истечет время, отведенное на его работу или пока буфер не станет пустым. Запись в буфер поток продолжает, пока не истечет время, отведенное на его работу или пока буфер не будет заполнен.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?