为了实现计时器,我目前正在分叉一个进程,该进程使用sigalrm定期唤醒它并将一个字节写入管道。我知道signalfd
是用来接收文件描述符上的信号的,我想用定时器来做同样的事情,但是我知道的所有定时器机制都使用信号。Linux是否提供了通过文件描述符提供计时器的机制?
最佳答案
你可以用timerfd_create和朋友。它是一个特定于linux的系统调用。
关于linux - 在fd上实现的计时器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11233178/