首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >System.nanoTime()等价于C

System.nanoTime()等价于C
EN

Stack Overflow用户
提问于 2010-02-19 11:43:03
回答 2查看 11.8K关注 0票数 3

可能重复: 提供纳米秒时间的C++计时器功能

当接近3秒时,我需要脱离循环,所以我需要计算经过的时间。

我正在将一些代码从Java移到C,我在Java中使用了easy (),

在C里我该怎么做?

我注意到时间(NULL)将返回秒,但我正在寻找更高的精度。

提前谢谢你

EN

回答 2

Stack Overflow用户

发布于 2010-02-19 17:02:37

对于所需的分辨率,C标准库中的clock()就足够了:

代码语言:javascript
复制
#include <time.h>
#define RUNTIME_MAX_SEC 3

clock_t start = clock();
while(clock() - start < CLOCKS_PER_SEC * RUNTIME_MAX_SEC)
{ ... }
票数 1
EN

Stack Overflow用户

发布于 2010-02-19 11:48:17

使用日复一日,它有微秒分辨率。System.nanoTime()在Java中通常使用gettimeofday在*nixes上实现

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2295968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档