如果等待高分辨率定时器fd,select()会在下一个jiffy之前返回吗?

如果等待高分辨率定时器fd,select()会在下一个jiffy之前返回吗?

如果我有

  • CONFIG_HIGH_RES_TIMERS=y 的内核,
  • 粗略的 CONFIG_HZ(例如 100)
  • 以及来自timerfd_create的文件描述符,具有亚jiffy到期时间

是否应该在此计时器上调用 select() 在下一个 jiffy 之前返回(例如,clock_nanosleep)?

答案1

这俩select()暂停timerfd_create()计时器在任何最新的内核上都通过高分辨率计时器实现。

相关内容