gpt4 book ai didi

c++ - steady_clock 的纪元是相对于操作系统启动的时间吗?还是过程本身?

转载 作者:可可西里 更新时间:2023-11-01 09:19:59 32 4
gpt4 key购买 nike

使用 boost::chrono::steady_clockstd::chrono::steady_clock 可以保证物理时间始终是单调的并且不受日期时间的影响系统的变化。这是我的问题,如果我有两个需要不受系统日期时间变化影响的进程,是否仅交换 time_since_epoch 就足够了?换句话说,两个进程的时间解释到同一时间以来的epoch会是一样的吗?具体来说,我需要针对 Windows 和 QNX 回答这个问题。

编辑:两个进程都在同一台计算机、同一操作系统中运行,并通过 IPC 调用进行通信。

最佳答案

不,系统之间的时间不可互换,因为 C++ 不指定纪元。 epoch 取决于操作系统,不同的系统可以有不同的 epoch。

另一方面,如果您仅在同一系统内在本地共享时间,则没问题。

关于c++ - steady_clock 的纪元是相对于操作系统启动的时间吗?还是过程本身?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30882953/

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