标签:
简单分享下inotify的原理
形象的说就是如果要监视哪个文件或者目录就在内核中某一个数据结构中添加一个记录,说明我要监视哪个目录或文件,并且标明监视的行为。在linux文件系统进行操作的时候,比如文件创建,修改,等等都会在底层先去查询下正在操作的目录有没有被监视,如果被监视了,并且监视的行为就是现在正在执行的行为,则会在哪个数据结构中留下记录,以此表明事件已经发生。
里面涉及的那些数据结构可以参考这篇博文http://blog.csdn.net/myarrow/article/details/7096460
标签:
原文地址:http://my.oschina.net/u/2306007/blog/494142