Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные. Дагаев / Операционные_системы_ЛР_№4_Отчет.docx
Скачиваний:
1
Добавлен:
02.01.2026
Размер:
178.98 Кб
Скачать

Тестирование

Тестирование программы с двумя трапезами для пяти философов (рис. 1).

Рисунок 1. Тестирование

Заключение

Программа реализует классическую задачу обедающих философов с помощью потоков Windows и примитивов синхронизации — мьютексов. Благодаря использованию мьютексов для управления доступом к вилкам и логике повторной попытки захвата правой вилки избегается взаимная блокировка и обеспечивается корректная работа многопоточного приложения. Такой подход демонстрирует базовые принципы синхронизации, предотвращения deadlock и управления разделяемыми ресурсами в параллельном программировании на языке C++ с использованием WinAPI.