Я хочу реализовать блокировку на уровне файлов в моем приложении.
Вкратце:
fd = open( "./foo", O_RDWR + O_EXLOCK);
Но сначала вам нужно проверить, поддерживает ли ваш fs, см. Эксклюзивный доступ к файлам в Mac OS X .Если нет, вы можете заблокировать «по соглашению», используя, например, файл блокировки.Это объясняется в статье.