关于进程id的Fcntl()问题

时间:2011-06-26 16:15:18

标签: c linux fcntl

我正在调试一些代码,并且l_pid = 0总是用于设置文件锁..这对我来说似乎很奇怪..这是正确的吗?文档没有说0零值..

1 个答案:

答案 0 :(得分:2)

l_pid仅在获取F_GETLK的锁定状态时才有意义;设置锁定时,如果成功则知道pid拥有它。 :)(并且缓冲区未经修改就返回它失败。)