[Linux系统与应用] 如何获取精确到毫秒的正向递增系统时间
发信人: robertrue (正宗robert), 信区: LinuxApp
标 题: 如何获取精确到毫秒的正向递增系统时间
发信站: 水木社区 (Mon Jul 31 16:11:29 2017), 站内
刚开始用gettimeofday,后来发现修改系统时间会造成时间倒退,又改成用sysinfo里的uptime获取秒数,再加上gettimeofday里的纳秒数,结果发现由于两次取时间不是原子操作,会导致某些情况下uptime还是上一秒的数值,gettimeofday取到的是下一秒的纳秒数,也会造成时间倒退,有没有一种可靠的方法获取精确到毫秒的正向递增系统时间呢?
--
※ 来源:·水木社区 newsmth.net·[FROM: 106.38.55.4]
from 水木社区 电脑技术区十大热门话题 http://ift.tt/2tYCZ8B
via IFTTT
标 题: 如何获取精确到毫秒的正向递增系统时间
发信站: 水木社区 (Mon Jul 31 16:11:29 2017), 站内
刚开始用gettimeofday,后来发现修改系统时间会造成时间倒退,又改成用sysinfo里的uptime获取秒数,再加上gettimeofday里的纳秒数,结果发现由于两次取时间不是原子操作,会导致某些情况下uptime还是上一秒的数值,gettimeofday取到的是下一秒的纳秒数,也会造成时间倒退,有没有一种可靠的方法获取精确到毫秒的正向递增系统时间呢?
--
※ 来源:·水木社区 newsmth.net·[FROM: 106.38.55.4]
from 水木社区 电脑技术区十大热门话题 http://ift.tt/2tYCZ8B
via IFTTT
评论
发表评论