为了实现计时器,我目前正在分叉一个进程,该进程使用sigalrm定期唤醒它并将一个字节写入管道。我知道signalfd是用来接收文件描述符上的信号的,我想用定时器来做同样的事情,但是我知道的所有定时器机制都使用信号。Linux是否提供了通过文件描述符提供计时器的机制?

最佳答案

你可以用timerfd_create和朋友。它是一个特定于linux的系统调用。

关于linux - 在fd上实现的计时器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11233178/

10-15 04:11