Автор: Пользователь скрыл имя, 16 Ноября 2011 в 22:18, лабораторная работа
Цель работы: исследовать возможности, предоставляемые системой программирования JAVA для решения задачи синхронизации «читатели и писатели».
Задание на лабораторную работу:
Разработать программу, создающую подпроцессы двух видов, осуществляющих обмен данными.
Писатель 4 выполнился: 2 раз
Читатель 1 выполнился: 57 раз
Читатель 2 выполнился: 56 раз
Читатель 3 выполнился: 57 раз
Читатель 4 выполнился:
56 раз
2) Уменьшим число читателей до двух
Результаты испытаний:
Писатель 1 выполнился: 2 раз
Писатель 2 выполнился: 1 раз
Писатель 3 выполнился: 1 раз
Писатель 4 выполнился: 1 раз
Читатель 1 выполнился: 58 раз
Читатель 2 выполнился:
58 раз
При реализации
семафорами производительность работы
программы не изменяется.
Вывод: в ходе лабораторной работы были исследованы возможности, предоставляемые системой программирования JAVA для решения задачи синхронизации «читатели и писатели».