原文出处:http://www.jb51.net/article/90255.htm 首先flock和fcntl是系统调用,而lockf是库函数。lockf实际上是fcntl的封装,所以lockf和fcntl的底层实现是一样的,对文件加锁的效果也是一样的。后面分析不同点时大多数情况是将fcntl和lockf放在一起的。下面首先看每个函数的使用,从使用的方式和效果来看各个函数的区别。 1. f
//该部分内容摘抄至网络 功能 :定义一些文件的锁的选项 Description The flock structure in the /usr/include/sys/flock.h file, which describes a lock, contains the following fields: l_type Describes the type of lock