c++ - 与 Windows(和 Windows Embedded CE)中的 CLOCK_MONOTONIC 类似的功能

标签 c++ windows system-clock

我有一些需要计算时间间隔的 C++ Windows 代码。为此,它使用 GetCurrentFT如果它检测到正在 WinCE 和 GetSystemTimeAsFileTime 中运行适用于其他 Windows 平台。但是,如果我没记错的话,这可能容易受到系统时钟操纵的影响(即有人更改系统时钟会使测量的时间间隔不可靠)。

这些平台(包括 WinCE 和其他 Windows 平台)是否有类似 UNIX 的 CLOCK_MONOTONIC 的东西,它会使用单调递增的计数器而不是系统时钟?

最佳答案

std::chrono::steady_clock 是单调的,不易受系统时间变化的影响。不过,我不知道微软是否支持 WinCE 的 C++11。

关于c++ - 与 Windows(和 Windows Embedded CE)中的 CLOCK_MONOTONIC 类似的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29851291/

相关文章:

c++ - 为什么 GCC 对这些片段的处理方式不同?

c++ - 开发 Windows 窗体应用程序?

c++ - std::chrono::system_clock 使用什么精度?

c - 调度算法cpu时间

windows - Windows C盘上的实际可用空间是多少

variables - 需要创建一个与系统时钟同步的批处理脚本倒计时器

C++ 遍历多维数组

c++ - 从用户输入中引用结构/类成员变量

c++ - 对象可以作为函数的参数吗?

c++ - Windows 10下Winhttp SSL的问题