0

我正在尝试adjtime调整时钟(例如,未来 15 分钟),为adjtime功能提供正确的偏移量。但据我了解adjtime,它做得很慢。因此,当我实际调用该函数然后检查它保持不变的时间时。

如何进行小的调整(例如 1 秒到 1 小时)以使效果立即出现?

谢谢。

4

1 回答 1

4

关键adjtime是要以一种不会破坏正在运行的应用程序的方式逐渐和连续地这样做,这些应用程序期望时间是连续的(更重要的是,单调)。如果您正确使用它(例如通过 ntp),您的时钟永远不会漂移到需要像 15 分钟这样的大调整的程度。

如果你真的想做一次性的大调整,使用clock_settime. 请注意,它可能会导致正在运行的应用程序行为异常。

于 2014-08-05T17:19:26.023 回答