我需要帮助来理解CLOCKS_PER_SEC

时间:2016-08-31 06:24:44

标签: c++ c clock

我将AMD FX 43003.8GHz一起使用,这意味着每秒3.8G个时钟。 但是当我运行命令CLOCKS_PER_SEC时,它会显示其他内容。

#include <time.h>    
#include <stdio.h>

int main()    
{       
   printf("%lu\n",CLOCKS_PER_SEC);

   return 0;
}

显示:1000

是不是?

我的处理器或该程序的运行有问题吗?

1 个答案:

答案 0 :(得分:1)

抛开其他问题,CLOCKS_PER_SEC并不可靠。

例如

see the linux clock man page):

  

POSIX要求CLOCKS_PER_SEC等于1000000,与实际分辨率无关。