POSIX inotify 的替代品?

POSIX replacement for inotify?

我需要为命令添加一个输入文件,忽略 EOF。我一直在使用 inotify(2) 进行阻止,直到在到达 EOF 后对文件进行了更改,这工作正常。然而,inotify(2) 是一个 Linux 特定的系统调用。 POSIX 中是否定义了替代方案?

Are there any alternatives defined in POSIX?

没有

好吧,很容易证明某物存在 - 它就在那里。更难证明某物不存在。

它不在那里。没有 POSIX 具有与 inotify 或 kqueue 类似功能的接口。

如果要便携,请分别处理每个系统。不要重新发明轮子 - libuv 和 libevent 存在。