linux 下的延时函数

tt posted @ 2007年10月12日 04:45 in C语言编程 , 15473 阅读

最常用的延时函数是sleep(),但是其时间延时精确到s,不能满足很多情况下的要求,在linux下,有一个延时函数,可以精确到us级,那就是usleep()

比如要延时一妙,

usleep(1000000);

 

Avatar_small
feifan 说:
2008年9月21日 07:25

呵呵,刚好在串口编程里用上了

Avatar_small
mycodenum 说:
2008年11月01日 01:46

呵呵,你好,看到你的blog写的这么好,顺便也留下一点痕迹
在Linux下可以将延时精确到us级,但是这个精确度却受到宿主机的左右,如果机器的处理速度足够快,那么他就越精确,但是我的PC是双核3.0GHz的速度,如果usleep(1)和 usleep(1000)用的时间是一样的长,不知道阁下是否做过实验,呵呵,不过在linux下我们确实可以不再以s为单位的暂停

Avatar_small
DY Feng 说:
2009年5月01日 02:39

usleep,收下啦,呵呵

Avatar_small
WCX 说:
2010年2月04日 23:45

我的小站:
http://www.wangchenxicool.yayapage.com/
来坐坐吧!^_^


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter