Содержание
- Введение 1
- Теоретические основы предотвращения многократного запуска 2
- - Процессы и потоки: основы и особенности 2.1
- - Механизмы синхронизации: мьютексы, семафоры и критические секции 2.2
- - Взаимные блокировки и способы их решения 2.3
- Методы предотвращения повторного запуска программ 3
- - Использование мьютексов 3.1
- - Применение именованных семафоров 3.2
- - Файлы-маркеры для блокировки 3.3
- Практическая реализация и тестирование 4
- - Реализация на C++ 4.1
- - Реализация на Python 4.2
- - Сравнение производительности и надежности 4.3
- Заключение 5
- Список литературы 6