最常用的延时函数是sleep(),但是其时间延时精确到s,不能满足很多情况下的要求,在linux下,有一个延时函数,可以精确到us级,那就是usleep()
比如要延时一妙,
usleep(1000000);
呵呵,刚好在串口编程里用上了
呵呵,你好,看到你的blog写的这么好,顺便也留下一点痕迹 在Linux下可以将延时精确到us级,但是这个精确度却受到宿主机的左右,如果机器的处理速度足够快,那么他就越精确,但是我的PC是双核3.0GHz的速度,如果usleep(1)和 usleep(1000)用的时间是一样的长,不知道阁下是否做过实验,呵呵,不过在linux下我们确实可以不再以s为单位的暂停
usleep,收下啦,呵呵
我的小站: http://www.wangchenxicool.yayapage.com/ 来坐坐吧!^_^
2008年9月21日 07:25
呵呵,刚好在串口编程里用上了
2008年11月01日 01:46
呵呵,你好,看到你的blog写的这么好,顺便也留下一点痕迹
在Linux下可以将延时精确到us级,但是这个精确度却受到宿主机的左右,如果机器的处理速度足够快,那么他就越精确,但是我的PC是双核3.0GHz的速度,如果usleep(1)和 usleep(1000)用的时间是一样的长,不知道阁下是否做过实验,呵呵,不过在linux下我们确实可以不再以s为单位的暂停
2009年5月01日 02:39
usleep,收下啦,呵呵
2010年2月04日 23:45
我的小站:
http://www.wangchenxicool.yayapage.com/
来坐坐吧!^_^