linux sleep命令
Linux系统下sleep命令是什么呢?下面是sleep命令的具体介绍:
1、sleep命令功能:
Linux系统下sleep命令可以用来将目前动作延迟一段时间。
2、使用权限:
所有使用者。
3、语法:
sleep [--help] [--version] number[smhd]
4、参数说明:
--help : 显示辅助讯息
--version : 显示版本编号
number : 时间长度,后面可接 s、m、h 或 d
其中 s 为秒,m 为 分钟,h 为小时,d 为日数
例如:
休眠5分钟
# sleep 5m
5、sleep命令更多应用于shell脚本编程里和程序里。
如下面的一段程序:
应用程序:
#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
#define mdelay(n) (\
(__builtin_constant_p(n) && (n)<=MAX_UDELAY_MS) ? udelay((n)*1000) : \
({unsigned long msec=(n); while (msec--) udelay(1000);}))
#endif
调用asm/delay.h的udelay,udelay应该是纳秒级的延时
Dos:
sleep(1); //停留1秒
delay(100); //停留100毫秒
Windows:
Sleep(100); //停留100毫秒
Linux:
sleep(1); //停留1秒
usleep(1000); //停留1毫秒
6、linux下的sleep函数和MFC中的Sleep函数原型区别:
linux下的sleep函数原型为:
unsigned int sleep(unsigned int seconds);
而MFC中的Sleep函数原型为:
void Sleep(DWORD dwMilliseconds);
也就是说,Linux下(使用的gcc的库),sleep()函数是以秒为单位的,sleep(1);就是休眠1秒。而MFC下的sleep()函数是以微秒为单位的,sleep(1000);才是休眠1秒。原来如此啊。而如果在Linux下也用微妙为单位休眠,可以使用线程休眠函数:void usleep(unsigned long usec);当然,使用的时候别忘记#include <system.h>。
-
车险价格各个公司是一样的吗?
车险价格各个公司是不一样的:1、车险在每家保险公司上,原则上,保费都一样多,但不同的投保方式会有不同的车险保险费计算方式。交强险必须买:950元。第三者责任险一般也要买20万的...
问答查看全文>> -
刹车系统报警故障怎么处理?
刹车系统报警故障的处理方法如下:1、缺少制动液,当驾驶者踩制动踏板时,从踏板上踩下去的力量,由制动总泵的活塞,通过制动液传递能量到达位于车轮的各制动分泵,使制动片与车轮接触,达...
问答查看全文>> -
科鲁兹合成机油多久更换一次?
科鲁兹全合成机油一年或是一万公里更换一次,半合成机油8个月或是7500公里更换一次,机油能对发动机起到润滑减磨、辅助冷却降温、密封防漏、防锈防蚀、减震缓冲等作用,被誉为汽车的血...
问答查看全文>> -
2019轩逸智联尊享版大灯怎么调高度?
调2019轩逸智联尊享版大灯高度的方法:1、开远光后,站在前照灯前,脚尽可能靠近前照灯,观察远光的位置,以脚、光的中心(是前照灯射出的,是光中最亮的)为中心点,并记下;2、然后...
问答查看全文>>
推荐
- 1装车牌也有讲究吗?341
- 2几颗星星是什么车247
- 3acc自适应巡航系统怎么用?375
- 4金杯车多久保养一次?235
- 5驭胜s350日产途达怎么样?463
- 6丰田汉兰达刹车灯保险丝在哪?199
- 7行驶中有嗡嗡异响怎么回事382
- 8六年免检的车辆怎么去拿年检标?247