Fcntl() вопрос об идентификаторе процесса

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


person GorillaApe    schedule 26.06.2011    source источник


Ответы (1)


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

person geekosaur    schedule 26.06.2011