sysconf(_SC_CLK_TCK)与CLOCKS_PER_SEC

时间:2016-09-26 21:35:45

标签: c linux time process clock

我想知道上述常量的返回值之间的区别是什么。

sysconf(_SC_CLK_TCK)返回100
CLOCKS_PER_SEC返回1,000,000

所以,假设我有这个:

list

如何计算流程使用的滴答数量,而不是时间?我是否使用针对sysconf(_SC_CLK_TCK)或CLOCK_PER_SEC的时间?

我试图了解这些用法。

1 个答案:

答案 0 :(得分:2)

根据文档,clock()CLOCKS_PER_SEC的分辨率返回时间。

其他时间函数返回分辨率为 ticks 的值。 sysconf(_SC_CLK_TCK)提供每秒的滴答数。一个这样的时间函数是times()