Разные пакеты, использующие блокировки для работы с общими файловыми объектами, такими как mbox'ы, во избежание потери данных ДОЛЖНЫ придерживаться единого механизма блокировки.
Например, для блокировки mbox'ов НЕОБХОДИМО использовать метод, за которым закрепилось имя fcntl. Не допускается использование привилегированных программ для dotlocking'а.
Обоснование: Каждая привилегированная программа — это дополнительная степень риска для системы, в которой такая программа установлена. Поэтому следует минимизировать потребность в подобных средствах. Метод блокировки fcntl опирается на системный вызов fcntl(2), удовлетворяющий стандарту POSIX, и, следовательно, более широко распространённый, чем его аналог flock(2).