Как использовать open () файл в osx, чтобы другие потоки не могли его удалить? - PullRequest
0 голосов
/ 14 мая 2010

Я хочу реализовать блокировку на уровне файлов в моем приложении.

1 Ответ

0 голосов
/ 14 мая 2010

Вкратце:

fd = open( "./foo", O_RDWR + O_EXLOCK);

Но сначала вам нужно проверить, поддерживает ли ваш fs, см. Эксклюзивный доступ к файлам в Mac OS X .Если нет, вы можете заблокировать «по соглашению», используя, например, файл блокировки.Это объясняется в статье.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...