Глава 55. Блокировка файла

55.1 Обзор

55.2 Блокировка файла с помощью flock()

55.2.1 Семантика наследования блокировки и освобождения

55.2.2 Ограничния flock()

55.3 Блокировка записи с помощью fcntl()

55.3.1 Тупиковое состояние

55.3.2 Пример: Взаимодейтсвие с блокированной программной

55.3.3 Пример: Библиотека функций блокировки

55.3.4 Пределы блокировки и производительность

55.3.5 Семантика наследования блокировки и освобождения

55.3.6 Истощение блокировки и приоритетность очереди запросов на блокировку

55.4 Обязательная блокировка

55.5 Файл /proc/locks

55.6 Исполнение только одного экземпляра программы

55.7 Более старые техники блокировки

55.8 Выводы

55.9 Упражнения