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