![如果等待高分辨率定时器fd,select()会在下一个jiffy之前返回吗?](https://linux22.com/image/25381/%E5%A6%82%E6%9E%9C%E7%AD%89%E5%BE%85%E9%AB%98%E5%88%86%E8%BE%A8%E7%8E%87%E5%AE%9A%E6%97%B6%E5%99%A8fd%EF%BC%8Cselect()%E4%BC%9A%E5%9C%A8%E4%B8%8B%E4%B8%80%E4%B8%AAjiffy%E4%B9%8B%E5%89%8D%E8%BF%94%E5%9B%9E%E5%90%97%EF%BC%9F.png)
如果我有
- CONFIG_HIGH_RES_TIMERS=y 的内核,
- 粗略的 CONFIG_HZ(例如 100)
- 以及来自timerfd_create的文件描述符,具有亚jiffy到期时间
是否应该在此计时器上调用 select() 在下一个 jiffy 之前返回(例如,clock_nanosleep)?
答案1
这俩select()
暂停和timerfd_create()
计时器在任何最新的内核上都通过高分辨率计时器实现。
如果我有
是否应该在此计时器上调用 select() 在下一个 jiffy 之前返回(例如,clock_nanosleep)?
这俩select()
暂停和timerfd_create()
计时器在任何最新的内核上都通过高分辨率计时器实现。