可能重复: 提供纳米秒时间的C++计时器功能
当接近3秒时,我需要脱离循环,所以我需要计算经过的时间。
我正在将一些代码从Java移到C,我在Java中使用了easy (),
在C里我该怎么做?
我注意到时间(NULL)将返回秒,但我正在寻找更高的精度。
提前谢谢你
发布于 2010-02-19 17:02:37
对于所需的分辨率,C标准库中的clock()就足够了:
#include <time.h>
#define RUNTIME_MAX_SEC 3
clock_t start = clock();
while(clock() - start < CLOCKS_PER_SEC * RUNTIME_MAX_SEC)
{ ... }发布于 2010-02-19 11:48:17
使用日复一日,它有微秒分辨率。System.nanoTime()在Java中通常使用gettimeofday在*nixes上实现
https://stackoverflow.com/questions/2295968
复制相似问题