确定打开的文件是否已被外部修改的有效机制? 2024-5-17 • monitoring open-files system-calls 例如,我目前使用的 IDE (Aptana Studio) 一旦打开的文件内容被某些外部程序更改,就会通知我。 我可以想象有一个定期循环在文件上运行 stat() 并检查上次数据修改的时间。这是通常的做法还是使用了类似阻塞中断的机制? 答案1 这inotifyLinux 上的系统,或队列BSD/OSX 上的系统为您提供了一个事件驱动(“类似中断”)机制来执行此操作。 相关内容 如何使用 SED 替换 MYSQL 中的主键 图表列表中缺少章节间分隔符 我如何通过句柄关闭窗口? 如何删除不在 /etc/apt/sources.list 中的 repo? 文件系统中的读操作 带状矩阵的对角线项不共线 如何在 LaTeX 中构建这个动力学图? 无法使用 apt-get 在 VirtualBox 上进行安装或更新 什么是 rwfs 文件系统? 当文本长度超过一页时,诗歌缩进不同