模拟文件更改监视器(FAM)事件

时间:2011-11-23 20:27:01

标签: c linux

我想模拟一个FAM事件。 API似乎不支持这一点。 为什么?因为我有一个线程正在等待FAMNextEvent(),我想从另一个线程唤醒它。 我想我可以触摸其中一个受监控的文件,但这看起来很粗糙。

1 个答案:

答案 0 :(得分:1)

而不是直接使用FAMNextEvent,如何在

上使用selectpoll
  • FAMCONNECTION_GETFD(FAMConnection)
    触发后,请在致电FAMPending之前检查FAMNextEvent
  • a self-pipe

线程将等待FAM事件写入自管道的字节。