专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
文件锁是Linux上最常用的进程间同步机制之一,相比sysv的信号量,文件锁更容易使用(sysv信号量的麻烦之处在于它的key获取机制)。 APUE对文件锁做了详尽的描述,其中需要注意的有以下几点,原文可参见APUE2的14.3节: 1、文件锁(file_lock)与文件(确切的说是文件的inode)及进程捆绑,Linux实现中文件的file_lock结构挂在该文件对应的inode结构中,而file_lock结构中包含了该锁所属进程的pid.这种实现方式造成了两种后果: a.进程退出时,属于该进程的所有文件锁被释放。 b.关闭加锁进程所属的任何 [阅读全文] [PDF]
1 共1条 分1页