标签:不能 返回 记录锁 span 被锁 div 操作系统 另一个 byte
[a] 概念
[b] fcntl
#include <fcntl.h> int fcntl(int fd, int cmd, struct flock *flockp) //出错返回 -1
struct flock { short l_type; //锁类型:F_RDLCK / F_WRLCK / F_UNLCK short l_whence; //偏移基准:SEEK_SET / SEEK_CUR / SEEK_END off_t l_start; //相对于 l_whence 的偏移量(byte) off_t l_len; //加锁区域的长度(byte) pid_t l_pid; //仅对 F_GETLK 有意义,获取当前拥有锁的进程 ID }
[c] 死锁
[d] 锁的隐含继承和释放
[e] 在文件末尾加锁
[f] 锁的组合与分裂
标签:不能 返回 记录锁 span 被锁 div 操作系统 另一个 byte
原文地址:http://www.cnblogs.com/hadex/p/6198789.html