当运行下面的测试代码来观察一个文件时,只有当我在文件上做一个'vim'并且写出它时才会检测到事件或写入退出)。对文件执行“回显”或通过perl添加文本未被检测到。 test_inotify.pl: #!/usr/bin/perl
use strict;
use warnings;
use diagnostics;
use Carp;
use IO::File;
use Linux::
我的问题是我使用inotify观看多个目录,并使用read()函数来读取任何更改。我的观点是,我不能在“同一时间”(“for”循环)中观察所有这些目录,因为read()函数会停止程序,直到目前观察到的目录出现问题。 有被简化的 “主” 代码: while (1){
for(int i = 0; i < numberOfDirectories; i++){
string f