gpt4 book ai didi

c - 如何同步两个不同进程之间的时间?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:21:27 26 4
gpt4 key购买 nike

我想在两个不同的 Linux 机器中运行的两个进程之间发送一些帧。我想知道每秒接收到多少帧。因此,我从 machine1 上的 process1 为帧打上时间戳,然后 machine2 上的 process2 接收到它。它将检查时间戳并计算到达 process2 所需的时间。

但是这两台机器上的时间并不完全一样,可能相差1秒,那么如何获取帧到达machine2上的process2所花费的时间?

最佳答案

您有多种选择,具体取决于您希望在结果中获得何种精度。你可以

  1. 在两台机器上使用 NTP
  2. 测量平均 RTT/2
  3. 检查 clock synchronization 的已知算法看看有没有其中适合您的需要。

关于c - 如何同步两个不同进程之间的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20993163/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com