QueryPerformanceCounter 是否保证为您提供启动后的时间?

发布于 2024-12-04 15:57:27 字数 306 浏览 0 评论 0原文

可以安全地假设从 QueryPerformanceCounter 返回的计数 与上次系统启动以来的时间有关?或者可以在系统运行时重置吗? MSDN 文章本身并不能保证这一点,但是我看到了一些第三方信息(例如 this) 表示情况确实如此。

Is it safe to assume that the count returned from QueryPerformanceCounter relates to the time since the last system boot? Or could it be reset while the system is running? The MSDN article itself doesn't guarantee this, however I've seen some 3rd party information (such as this) that says that this is the case.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凉世弥音 2024-12-11 15:57:27

它旨在用于相对时间。但我不认为它可以用来测量启动后的时间。

据我所知,它是使用 rdtsc 指令实现的,该指令测量 CPU 开机后的“伪”CPU 周期。在这种情况下,是的,它可能确实给出了自启动以来的时间,但我不认为这是指定的。

It's meant to be used for relative times. But I don't think it can be used to measure time since boot.

From what I hear, it's implemented using the rdtsc instruction which measures "pseudo" CPU cycles since the CPU was powered on. In that case, yes, it probably does give the time since boot, but I don't think this is specified.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文