Chinaunix

标题: 记录锁的F_GETLK参数 [打印本页]

作者: 天之水驻    时间: 2015-11-30 16:44
标题: 记录锁的F_GETLK参数
本帖最后由 天之水驻 于 2015-11-30 16:47 编辑

fcntl(fd, F_GETLK, flockptr)是用于是否可以加锁的测试

fcntl(fd, F_SETLK, flockptr)如果加锁失败会有错误信息返回,不明白为何还需要F_GETLK进行测试呢?
如果不能加锁,系统有信息返回啊,求解,谢谢!     调用F_SETLK前都要进行F_GETLK吗?
作者: yjh777    时间: 2015-12-24 09:17
应用场景是,加锁会一直等待的情况,避免阻塞 就先检查一下
作者: 天之水驻    时间: 2015-12-25 16:55
多谢回复 2# yjh777


   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2