文件锁 flock/fcntl
多个进程同时操作一个文件flockint flock(int fd, int operation);LOCK_SH 建立共享锁定。多个进程可同时对同一个文件作共享锁定(读锁定) LOCK_EX 建立互斥锁定。一个文件同时只有一个互斥锁定 LOCK_UN 解除文件锁定状态 LOCK_NB 无法建立锁定时,此操作可不被阻断,马上返回进程。通常与LOCK_SH或LOCK_EX 做OR(|)组合fcn