关于将inotify线程放入睡眠状态

时间:2014-03-07 19:13:55

标签: c++ multithreading unix kernel inotify

我正在关注this example以获取内核发送的关闭事件的通知。

我想在while(1)循环结束时添加一个小延迟,以减少CPU使用率。是否有机会错过事件,或者内核是否会在下一次迭代中添加程序未读取的事件?

1 个答案:

答案 0 :(得分:1)

您不应该,并且实际上绝对不应该在通知循环中引入任何额外的延迟。 CPU的使用不应该那么高,因为'read(fd,buffer,BUF_LEN)'调用应该阻塞,直到感兴趣的事情发生。

相关问题