cmd对应linux sleep命令,linux sleep命令参数及用法详解(linux休眠延迟执行命令)
使用权限 : 所有使用者
使用方式 : sleep [--help] [--version] number[smhd]
说明 : sleep 可以用来将目前动作延迟一段时间
参数说明 :
--help : 显示辅助讯息
--version : 显示版本编号
number : 时间长度,后面可接 s、m、h 或 d
其中 s 为秒,m 为 分钟,h 为小时,d 为日数
例子 :
显示目前时间后延迟 1 分钟,之后再次显示时间 :
date;sleep 1m;date
这个命令更多应用于shell脚本编程里和程序里
如下面的一段程序:
应用程序:
复制代码
代码如下:
#include
usleep(n) //n微秒
Sleep(n)//n毫秒
sleep(n)//n秒
驱动程序:
#include
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毫秒
每一个平台不太一样,最好自己定义一套跨平台的宏进行控制
秒还是微秒?关于延时函数sleep()
因为要写一段代码,需要用到sleep()函数,在我印象中,sleep(10)好像是休眠10微秒,结果却是休眠了10秒(在Linux下)。觉得很奇怪,因为头儿也记得好像是微秒为单位的。所以就查了一下。
原来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 哦。
另外值得一提的是,linux下还有个delay()函数,原型为extern void delay(unsigned int msec);它可以延时msec*4毫秒,也就是如果想延时一秒钟的话,可以这么用 delay(250);
cmd对应linux sleep命令,linux sleep命令参数及用法详解(linux休眠延迟执行命令)相关推荐
- linux命令优先级设置,linux renice命令参数及用法详解(linux修改程序运行优先级命令)...
linux renice命令参数及用法详解(linux修改程序运行优先级命令) 发布时间:2012-07-21 12:45:32 作者:佚名 我要评论 renice指令可重新调整程序执行的优先 ...
- linux useradd(adduser)命令参数及用法详解(linux创建新用户命令)
linux useradd(adduser)命令参数及用法详解(linux创建新用户命令) useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号 ...
- linux 内存 参数,linux free命令参数及用法详解(linux查看内存命令)
linux free命令参数及用法详解(linux查看内存命令) 2019年05月31日 | 萬仟网科技 | 我要评论 free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段 ...
- linux中的su-命令的功能,linux su命令参数及用法详解(linux切换用户命令)
linux su命令参数及用法详解(linux切换用户命令) 发布时间:2012-07-21 12:12:39 作者:佚名 我要评论 su的作用是变更为其它使用者的身份,超级用户除外,需要键入 ...
- linux 的中断 命令,linux skill命令参数及用法详解(linux中断进程执行命令)
linux skill命令参数及用法详解(linux中断进程执行命令) 发布时间:2012-07-21 12:09:37 作者:佚名 我要评论 linux 冻结进程命令 skill 使用详解 ...
- linux中whoami命令的作用是,linux whoami命令参数及用法详解(linux查看登陆用户名)
linux whoami命令参数及用法详解(linux查看登陆用户名) 2019年05月31日 | 萬仟网科技 | 我要评论 whoami 命令显示登录名.与使用命令 who 并指定 am i 不同, ...
- linux rm命令参数及用法详解---linux删除文件或目录命令
http://www.linuxso.com/command/rm.html linux下rm命令使用详解---linux删除文件或目录命令 用户可以用rm命令删除不需要的文件.该命令的功能为删除一个 ...
- 【linux】——linux ls命令参数及用法详解---linux显示目录内容命令
linux系统中ls命令的用法详解 ls命令是linux下最常用的命令.ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单. ...
- linux alias命令参数及用法详解--linux定义命令别名alias
命 令: alias 功能说明:设置指令的别名. 语 法:alias[别名]=[指令名称] 补充说明:用户可利用alias,自定指令的别名.若仅输入alias,则可列出目前所有的 ...
- linux中fdisk的参数,Linux fdisk命令参数及用法详解--Linux磁盘分区管理命令fdisk
fdisk 命令 linux磁盘分区管理 用途:观察硬盘之实体使用情形与分割硬盘用. 使用方法: 一.在 console 上输入 fdisk -l /dev/sda ,观察硬盘之实体使用情形. 二.在 ...
最新文章
- CentOS5快速搭建vsftp服务
- java中包的_Java中的包
- vue 封装dialog_element-ui 封装dialog组件
- linux操作入门,Linux基础操作
- Algorithm:C++/python语言实现之求旋转数组最小值、求零子数组、求最长公共子序列和最长公共子串、求LCS与字符串编辑距离
- extract进程 oracle,ogg extract进程stoped问题
- java面试宝典 之 物流配送路径优化问题分析与算法解读
- c语言怎么写星星代码,C语言打印星星的问题
- [置顶]别羡慕别人的舒服,静下心来坚持奋斗!!!
- OpenCV3学习(11.6) ORB特征检测器及BRIEF描述符
- git 回滚到某个commit_Git 整理 v1.0 | Git 操作整理进阶篇
- NodeJS + WebStorm 中文显示乱码
- VSCode 离线安装中文语言包
- 101-150的质数
- 安装智能陈桥五笔时请小心
- 解决can't find -lGL的问题
- 阿里巴巴商家使用频率最多的数据接口分享
- linux创建ps格式文件怎么打开,ps文件扩展名,ps文件怎么打开?
- foobar_Foobar挑战:Google对开发人员的隐藏测试
- python删除空白没有显示_「whitespace」python学习笔记:whitespace(空白符)及其判断、删除方法 - seo实验室...
热门文章
- KlayGE 4.4中渲染的改进(五):OpenGL 4.4和OpenGLES 3
- android Frame-By-Frame Animations(一帧一帧地播放动画)的使用
- 在Linux系统中存储设备的两种表示方法
- linux 在家工作_我如何调整在家工作的习惯
- android开源2016_2016年开源领域的7大法律发展
- 软件开发安全性_开发具有有效安全性的软件的最佳方法
- 开源软件生态_基础,亮点和建立成功的开源生态系统
- 比较两个文档的相似程度_您的文档对读者的友好程度如何?
- es6 Class的严格模式
- Java小 orm_这么优雅的Java ORM没见过吧!