Я отлаживаю некоторый код, и всегда есть l_pid = 0 для установки блокировок файлов.. Мне это кажется странным.. Это правильно? В документации не говорится о нулевом значении 0..
Fcntl() вопрос об идентификаторе процесса
Ответы (1)
l_pid
имеет смысл только при получении статуса блокировки с помощью F_GETLK
; при установке блокировки, если она удалась, вы знаете, какой pid ею владеет. :) (И буфер возвращается без изменений в случае сбоя.)
person
geekosaur
schedule
26.06.2011