gpt4 book ai didi

c++ - timespec.tv_sec 总是返回 0

转载 作者:太空宇宙 更新时间:2023-11-04 15:07:19 25 4
gpt4 key购买 nike

我只是在学习如何使用 clock_getres(网络上几乎没有任何关于此的好文档)。我的代码如下所示:

timespec now;
clock_getres(CLOCK_REALTIME,&now);
std::cout<<statut_cast<int>(now.tv_sec)<<","<<static_cast<int>(now.tv_nsec)<<std::endl;

无论我何时运行此代码,输出始终为 0,1谁能解释为什么这不起作用?

最佳答案

使用 clock_gettime 返回当前时间,而不是 clock_getres,它返回时钟的分辨率。

http://pubs.opengroup.org/onlinepubs/009604599/functions/clock_getres.html :

The clock_getres() function shall return the resolution of any clock.

The clock_gettime() function shall return the current value tp for the specified clock, clock_id.

关于c++ - timespec.tv_sec 总是返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11126626/

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