Fcntl () вопрос об идентификаторе процесса - PullRequest
1 голос
/ 26 июня 2011

Я отлаживаю некоторый код, и всегда есть l_pid = 0 для установки блокировок файлов .. Мне кажется странным .. Это правильно? Документация не говорит о 0 нулевом значении ..

1 Ответ

2 голосов
/ 26 июня 2011

l_pid имеет смысл только при получении статуса блокировки с помощью F_GETLK;при установке блокировки, если она удалась, вы знаете, какой ей принадлежит pid.:) (И буфер возвращается без изменений, если он не работает.)

...