Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8169611
  • 博文数量: 595
  • 博客积分: 13065
  • 博客等级: 上将
  • 技术积分: 10334
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-26 16:44
个人简介

推荐: blog.csdn.net/aquester https://github.com/eyjian https://www.cnblogs.com/aquester http://blog.chinaunix.net/uid/20682147.html

文章分类

全部博文(595)

分类: C/C++

2012-06-04 13:12:49

注:原发表在

1.inotify_add_watch返回并不是一个fd,而只是一个标识
2.对于同一个PATH,inotify_add_watch将返回相同的标识。不需要调用close关闭,但需要调用inotify_rm_watch来删除。

在对文件进行读、写、关闭监控时需要注意这个特性。但inotify_init返回的是一个真正的fd,因此需要调用close关闭它。
但是如果相同PATH,但是是add和rm交替进行的,则不会重复,而且是从1递增。
在未rm上一个之前对同一个PATH进行add_watch,实际只是进行修改,返回值是不会变的。
阅读(1623) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~