
如下面的一段程序:
应用程序:
#include <syswait.h>
usleep(n) //n微秒
Sleep(n)//n毫秒
sleep(n)//n秒
驱动程序:
#include <linux/delay.h>
mdelay(n) //milliseconds 其实现
#ifdef notdef
#define mdelay(n) (\
{unsigned long msec=(n)while (msec--) udelay(1000)})
#else,linuxsleep函数不准就可以调整为正确的了。
有两种方法:假设目标为 10ms:
方法1. sleep 0.01
方法2.usleep 10000 (usleep为十的负六次方秒,详细见man usleep)
sleep,即睡眠的意思,在Linux系统中,sleep命令主要用来延迟shell脚本的时间,也可使用于Windows系统中,下面小编针对sleep命令在Linux系统中的用法做个详细介绍,并为大家区别下Linuxsleep和Windows
sleep命令的用法。
linux
sleep
命令用来睡眠一段时间,sleep
可以用来将目前动作延迟一段时间。时间的单位有:秒(s),分钟(m),小时(h),天(d)
用法如下:
sleep
Number(suffix)
默认单位是秒(s)
sleep
1
==
sleep
1s
sleep
0.01
查看版本
linux
sleep
与
windows
sleep的区别
在linux里,sleep
的单位是秒,也就是sleep
1000就是睡眠了1000
秒,而在windows中,如果调用sleep函数单位是毫秒,sleep(1000)则是睡眠了1秒。
上面就是Linux使用sleep命令的方法介绍了,从本文的介绍中可以看出,sleep在Linux和Windows系统的区别主要表现在单位上,但用法并无太大差别。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)