关于Linux中延时函数的分析与实践(转)
关于Linux中延时函数的分析与实践
一、简介
在实际的工程实践中,面对需要程序短暂休眠的情况,我们通常想到的可能是sleep(),usleep(),nanosleep()等函数。但是,在最近阅读代码的过程中,经常会看到使用select()达到延时的目的。本着追根求源(钻牛角尖)的原则,本篇博文,旨在通过具体的实验以及原理分析,从而找出在linux中,关于程序休眠的最佳实践。
二、精度分析
1.测试环境
处理器名称: Intel Core i7
处理器速度: 2.2 GHz
编译器版本:clang-1000.11.45.5
2. 测试例程与结果分析
本节主要测试在不同延时范围内(秒、毫秒、微秒),上述实现的精度。
测试例程见文件 Sleep.cpp:
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/litost000/article/details/88779694