我有一台带有C++项目的机器,它是另一台正在发送时间戳的机器的套接字客户端,它是一个无符号整数,表示自午夜以来的毫秒数。unsigned int time;
如何将此时间值与系统时间进行比较,并以毫秒为单位获得两者之间的差值?随着时间的推移,这种差异应该是“相对”恒定的。系统时间的精确度必须在1毫秒以内,因为如果差异扩大到(例如) 20毫秒,我就知道有问题,代码需
以及任何其他毫秒数。编辑:我承认,通过在real命令的开头和结尾查询任何可用的高分辨率时间源,可以精确地计算经过时间( time )时间。但是,由于性能原因,对系统调用的输入或退出没有时间源查询,因此我预计user和sys CPU时间的计时器计数(计时器中断次数)是4ms的倍数。第二版:考虑到to 68020‘S的答案,问题是: Linux内核如何能够从user syscall返回具有微秒精度的sys和D10 CPU