gpt4 book ai didi

c++ - 哪些情况会导致 clock() 返回 -1(即失败)?

转载 作者:太空狗 更新时间:2023-10-29 23:08:59 25 4
gpt4 key购买 nike

我正在使用 time.h 中的 clock() 为我希望每秒执行一次的操作提供粗略的耗时机制。 (我可能想使用 time() 但大多数问题仍然存在,因为 time() 也会在失败时返回 -1 )。精确并不重要,因为其他阈值足够高,即使超过半秒也没有问题。

该函数在失败时返回 -1,目前,如果我检测到失败,我会在下一秒重试时钟最多 100 次。

除了某种物理硬件故障,还有哪些原因会导致 clock() 或 time() 失败?如果在重试后它仍然是 -1,我可以假设系统有一个“更大的问题”(所以我可能想优雅地退出)吗?

最佳答案

我的 friendly man page陈述如下:

If the processor time used is not available or its value cannot berepresented, the function shall return the value (clock_t)-1

请注意,clock() 返回一个基于 CPU 时间使用的值(除 Windows 外的所有系统),如果您想要挂钟时间,请改用 time() .

关于c++ - 哪些情况会导致 clock() 返回 -1(即失败)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7178095/

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