Исследование возможностей предоставляемых системой программирования Java для синхронизации взаимодействующих параллельных процессов с помощью событийных переменных и семафоров. Разработка программы с подпроцессами, которые осуществляют обмен данными.
Министерство образования и науки Украины Севастопольский национальный технический университет Лабораторная работа по курсу: «Параллельные и распределенные вычисления»Цель: Исследовать возможности, предоставляемые системой программирования JAVA для решения задачи синхронизации «читатели и писатели». Задача “читатели и писатели” относится к базовым задачам синхронизации. Для корректного решения задачи “читатели и писатели” необходимо обеспечить режим взаимного исключения по отношению к общей области для процессов-писателей, как относительно читателей, так и относительно других писателей, в то же время допускается одновременная работа нескольких процессов-читателей. class PC {public static void main(int readers, int writers, boolean mode) for (int i = 0; i <readers; i ) {new Reader(q, i);} for (int i = 0; i <writers; i ) {new Writer(q, i);} try {Thread.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы