如何以符合 posix 的方式从信号处理程序获取准确的时间戳?
How to get accurate timestamp from a signal handler on a posix-conform way?
(元上的相关 post)
正如我们在信号 (7) 中看到的那样,gettimeofday()
不是可重入函数,因此不能在信号处理程序中使用。
但我想以符合 posix 的方式获取时钟 - 用于信号处理程序的时间戳 - 以秒为准。
有办法吗?
根据手册页 signal(7),POSIX
函数 clock_gettime()
被列为安全函数,可以从信号处理程序中安全调用。并且此功能可以为您的信号提供精确的时间戳。
(元上的相关 post)
正如我们在信号 (7) 中看到的那样,gettimeofday()
不是可重入函数,因此不能在信号处理程序中使用。
但我想以符合 posix 的方式获取时钟 - 用于信号处理程序的时间戳 - 以秒为准。
有办法吗?
根据手册页 signal(7),POSIX
函数 clock_gettime()
被列为安全函数,可以从信号处理程序中安全调用。并且此功能可以为您的信号提供精确的时间戳。