2012-06-27 34 views
1

要實現一個計時器,我目前正在分派一個使用SIGALRM來定期喚醒它並將一個字節寫入管道的進程。我知道signalfd用於接收文件描述符上的信號,我想用一個定時器來做同樣的事情,但是我知道使用信號的所有定時器機制。 Linux是否提供了一種通過文件描述符提供計時器的機制?在fd上實現的計時器

+0

選擇/輪詢超時,epoll超時或timerfd ... – 2012-06-27 19:05:29

回答

2

您可以使用timerfd_create和朋友。這是一個特定於linux的系統調用。