Операционная система UNIX. Руководство программиста
Сильная блокировка. Некоторые предупреждения
Сильная блокировка защищает только те сегменты файла, которые явно заблокированы. Доступность других частей определяется имеющимися правами.
Если несколько операций ввода-вывода необходимо выполнить как единое целое, процесс должен явно блокировать все нужные сегменты перед тем, как выполнять ввод-вывод. Поэтому для всех программ, выполняющих подобную обработку, достаточно слабой блокировки.
Как указывалось выше, произвольные программы не должны иметь неограниченных прав доступа к файлам, информация в которых важна настолько, что нужно применять блокировку на уровне сегментов.
Слабая блокировка сегментов более эффективна по той причине, что проверка блокировки не будет осуществлять ся при каждой операции ввода-вывода.