当前位置: 技术问答>linux和unix
linux下如何实现微秒级的精确延时,谢谢了
来源: 互联网 发布时间:2016-11-18
本文导语: 我在网上发现可以用for循环来做.那如何确定延时多少微秒呢? 像settimer和select函数应该不能做到吧,它们应该属于软中断吧,linux的滴答就是10ms. 哪位仁兄有好方法 | 在用户进程,永远是不可能做...
我在网上发现可以用for循环来做.那如何确定延时多少微秒呢?
像settimer和select函数应该不能做到吧,它们应该属于软中断吧,linux的滴答就是10ms.
哪位仁兄有好方法
像settimer和select函数应该不能做到吧,它们应该属于软中断吧,linux的滴答就是10ms.
哪位仁兄有好方法
|
在用户进程,永远是不可能做到精确延时的,哪怕你调用微秒级的延时函数。
这个话题讨论开来,已经要涉及到进程调度机制和实时性方面的内容了。
楼主要实现的东西,我看只能从内核和驱动方面去下手了,用户层是不可能做得到的。
这个话题讨论开来,已经要涉及到进程调度机制和实时性方面的内容了。
楼主要实现的东西,我看只能从内核和驱动方面去下手了,用户层是不可能做得到的。
|
不知道这篇文章有帮助不
关于短延迟 sleep usleep nanosleep select
关于短延迟 sleep usleep nanosleep select