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

标签 linux unix timer signals posix

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

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

最佳答案

好的,经过我在 this answer 中发现的一些其他研究this part of POSIX specification 的链接(IEEE 标准 1003.1-2008POSIX.1-2008)。

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

尽管我的问题已得到解决,但我很欣赏另一个更技术和更详细的答案。谢谢!

关于linux - 是否可以在信号处理程序中设置计时器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40566564/

相关文章:

linux - 查找一个字符串在多个文件中出现的次数

bash - 从 unix 中的文件中删除行号(不是整行)

linux - 删除文件中行之间的字符串

linux - grep tail and head 错误结果

java - 如何以编程方式确定在 Java 中运行 x11 窗口的进程

perl - *nix : perform set union/intersection/difference of lists

android - Android定时后台任务最佳实践

java - 如何在执行代码之前等待计时器停止?

php - 基于用户输入的计时器 PHP

linux - 使用 Ant 比较远程文件与本地文件的时间戳