gpt4 book ai didi

windows - 系统运行时间超过 49 天时的 GetTickCount

转载 作者:可可西里 更新时间:2023-11-01 09:44:46 25 4
gpt4 key购买 nike

根据 MSDN只有当系统没有连续运行 49.7 天时,GetTickCount API 才返回系统运行时间。如果它运行超过那个,它将返回 0。

有没有人遇到过此 API 在运行时间超过 49.7 天的系统上实际上返回 0 的事件?

我需要根据 GetTickCount 报告的值做出一些决定,如果我发现 0,我会将其视为特殊情况并要求用户重新启动系统。

最佳答案

当滴答计数结束时,它返回到 0 但继续计数。因此,您可以获得以下值序列:4294967295012 等等。与您的怀疑相反,滴答计数不会滚动到 0 然后永远保持在那里。翻转后滴答计数继续向上计数。

要求用户重新启动机器,因为你的程序不能计算超过 232 似乎是一个相当弱的问题解决方案。你应该妥善解决问题。也许使用 GetTickCount64,或者实际上是其他一些不会翻转的时间测量。

关于windows - 系统运行时间超过 49 天时的 GetTickCount,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30305744/

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