Исследование возможностей предоставляемых системой программирования Java для синхронизации взаимодействующих параллельных процессов. Генерация последовательности случайных чисел в модифицированной программе, сущность метода передачи процессорного времени.
Аннотация к работе
Министерство образования и науки Украины Севастопольский Национальный технический Университет Лабораторная работа по дисциплине Параллельные и распределенные вычисленияЦель: Исследовать возможности, предоставляемые системой программирования JAVA для синхронизации взаимодействующих параллельных процессов. Задание на лабораторную работу: Разработать в соответствии с вариантом задания программу, создающую два подпроцесса, осуществляющих обмен данными. В случае запуска кода, изначально предложенного в методических указаниях, потоки отработали поочередно, используя общий ресурс попеременно, что привело к выводу на экран сначала результата одного метода, а потом уже второго. Добавим явное освобождение процессора в метод run (в тексте программы добавится строка Подпроцесс, вызвавший метод wait() любого объекта попадает в эту очередь и будет активизирован, если другой подпроцесс вызовет метод этого же объекта NOTIFYALL() (освободить все подпроцессы) или, если повезет, Notify() (освободить один подпроцесс).