linux下clock计时为0的问题?

来源:互联网 发布:mirna数据库 编辑:程序博客网 时间:2024/06/16 18:02

使用linux的select函数作为定时器,发现调用clock进行计时,每次得到的结果都是0,

原因是因为clock的函数定义是指从程序启动到cpu所占用的时间,这个很重要,如果调用的函数并未占用cpu的时间,这个是不计时的,

包括调用sleep之类的,也是不会计入cpu的耗时的,所以在select的循环中直接调用clock是没有意义的,如果需要计量时间,只能是调用

time了。

1 0
原创粉丝点击