是否可以在信号处理程序中设置计时器?

时间:2016-11-12 19:04:53

标签: linux unix timer signals posix

我需要保持一个等时的事件与面向定时器的信号处理程序同步。

我可以在信号处理程序中使用timer_settime()来调整下一个计时器到期时间,从而使我的面向计时器的信号处理程序与事件保持同步吗?

1 个答案:

答案 0 :(得分:0)

好的,经过一些其他研究,我在this answer找到了this part of POSIX specification的链接( IEEE Std 1003.1-2008 POSIX.1-2008 )。

规范给出(在System Interfaces->Pointer to a function subsection中)信号处理程序中使用的异步信号安全函数列表, timer_settime()是其中的一部分。

我感谢另一个更加技术性和详细的答案,尽管我的问题得到了解决。谢谢!