寻找一种在 Unix C++ 中被动监视目录中文件活动的方法
Posted
技术标签:
【中文标题】寻找一种在 Unix C++ 中被动监视目录中文件活动的方法【英文标题】:Looking for a way to on passively monitor file activity in a directory in Unix C++ 【发布时间】:2014-05-04 16:11:34 【问题描述】:当有任何磁盘写入(最好在指定目录上)时,我需要唤醒一个线程。目前我正在忙等待,这是可行的,但我希望中断会降低睡眠期间的 CPU 消耗。
系统是linux。我记得依稀见过这样的图书馆,但现在找不到了。 请帮忙?
【问题讨论】:
可能应该删除 c++ 标签。 标题与问题正文不匹配。如果您想要对文件进行独占咨询锁定,请考虑 flock(2) 或 lockf(3) 【参考方案1】:inotify
可能会做你想做的事。
【讨论】:
确实,inotify。一个很棒的工具。谢谢!以上是关于寻找一种在 Unix C++ 中被动监视目录中文件活动的方法的主要内容,如果未能解决你的问题,请参考以下文章
寻找一种更有效(和可移植)的方式在 unix 中获取(数字)文件权限
我正在寻找一种在 Oracle SQL Developer 中搜索某个单词的方法