//文件锁:flock用于对文件加锁或者解锁但是只能产生建议性锁,并且同一个文件不会同时
具有共享锁和互斥锁。
第一:flock函数对应的要素
头文件:
#include <sys/file.h>
函数原型:int flock(int fd,int operation)
参数:
fd:表示需要加锁文件的文件描述符
operation:指定操作方式,为下面的其中的一个
LOCK_EX:在fd引用的文件上方式一把共享锁。多个进程
可以拥有同一个文件的共享锁
LOCK_UN:解除文件锁定状态,解锁,释放锁
LOCK_NB:表示以非阻塞方式获取锁。
返回值:成功返回0 失败:返回-1