摘要: 引言:apue中提到文件记录锁的释放中的两条规则:当进程终止的时候,进程在文件上建立的记录锁会全部释放;当关闭文件,执行close(fd)函数的时候,进程释放描述符可以引用的文件上的任何一把锁。对于第一条规则的理解应该没有分歧。但对于第二条规则的理解,则会出现疑惑,执行close(fd)的时候,是仅... 阅读全文
posted @ 2014-08-21 19:10 3me 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 在Linux中,信号是进程间通讯的一种方式,它采用的是异步机制。当信号发送到某个进程中时,操作系统会中断该进程的正常流程,并进入相应的信号处理函数执行操作,完成后再回到中断的地方继续执行。需要说明的是,信号只是用于通知进程发生了某个事件,除了信号本身的信息之外,并不具备传递用户数据的功能。1 信号的... 阅读全文
posted @ 2014-08-21 14:58 3me 阅读(3216) 评论(0) 推荐(0) 编辑
摘要: linux(unix)进程与文件的关系错综复杂,本教程试图详细的阐述这个问题。包括:1、linux多/单进程与多/单文件对于文件流和描述符在使用时的关联情况及一些需要注意的问题。2、fork,vfork流缓冲等对文件操作的影响。1、linux文件系统结构首先补充一点基础知识,了解一下linux文件系... 阅读全文
posted @ 2014-08-21 11:58 3me 阅读(196) 评论(0) 推荐(0) 编辑