linux下clock计时为0的问题?
2017-02-03 15:41
351 查看
使用linux的select函数作为定时器,发现调用clock进行计时,每次得到的结果都是0,
原因是因为clock的函数定义是指从程序启动到cpu所占用的时间,这个很重要,如果调用的函数并未占用cpu的时间,这个是不计时的,
包括调用sleep之类的,也是不会计入cpu的耗时的,所以在select的循环中直接调用clock是没有意义的,如果需要计量时间,只能是调用
time了。
原因是因为clock的函数定义是指从程序启动到cpu所占用的时间,这个很重要,如果调用的函数并未占用cpu的时间,这个是不计时的,
包括调用sleep之类的,也是不会计入cpu的耗时的,所以在select的循环中直接调用clock是没有意义的,如果需要计量时间,只能是调用
time了。
相关文章推荐
- Linux下使用clock_gettime给程序计时
- linux下的计时函数——clock()
- Linux下使用clock_gettime给程序计时
- Linux下使用clock_gettime给程序计时 转载
- Linux 下使用clock_gettime给程序计时详解
- Linux下clock计时函数学习
- Linux下使用clock_gettime给程序计时
- Linux下使用clock_gettime给程序计时
- 朋友的一个问题:Linux开机如何自动运行自己编写好的shell脚本
- linux 安装遇到的问题和解决
- linux下安装java版本的问题
- 有问题?朝这儿看 !!! LINUX 常见问题1000个详细解答[精华版]
- linux常见问题(编程篇)
- Linux 的中文美化问题
- 基于linux的嵌入IPv4协议栈的内容过滤防火墙系统(7)-尚未解决的问题
- linux下安装java版本的问题
- 在Linux下解决JBuilderX的中文输入和光标错位问题
- linux下文件和文件夹权限的一些问题
- Linux问题集