位置: 编程技术 - 正文

linux sleep命令参数及用法详解(linux休眠延迟执行命令)(linux sleep命令有什么用)

编辑:rootadmin
使用权限 : 所有使用者 使用方式 : sleep [--help] [--version] number[smhd] 说明 : sleep 可以用来将目前动作延迟一段时间 参数说明 : --help : 显示辅助讯息 --version : 显示版本编号 number : 时间长度,后面可接 s、m、h 或 d 其中 s 为秒,m 为 分钟,h 为小时,d 为日数 例子 : 显示目前时间后延迟 1 分钟,之后再次显示时间 : date;sleep 1m;date 这个命令更多应用于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();}) #else #define mdelay(n) ( (__builtin_constant_p(n) && (n)<=MAX_UDELAY_MS) ? udelay((n)*) : ({unsigned long msec=(n); while (msec--) udelay();})) #endif 调用asm/delay.h的udelay,udelay应该是纳秒级的延时 Dos: sleep(1); //停留1秒 delay(); //停留毫秒 Windows: Sleep(); //停留毫秒 Linux: sleep(1); //停留1秒 usleep(); //停留1毫秒 每一个平台不太一样,最好自己定义一套跨平台的宏进行控制 秒还是微秒?关于延时函数sleep() 因为要写一段代码,需要用到sleep()函数,在我印象中,sleep()好像是休眠微秒,结果却是休眠了秒(在Linux下)。觉得很奇怪,因为头儿也记得好像是微秒为单位的。所以就查了一下。 原来linux下的sleep函数原型为: unsigned int sleep(unsigned int seconds); 而MFC中的Sleep函数原型为: void Sleep(DWORD dwMilliseconds); 也就是说,Linux下(使用的gcc的库),sleep()函数是以秒为单位的,sleep(1);就是休眠1秒。而MFC下的sleep()函数是以微秒为单位的,sleep();才是休眠1秒。原来如此啊。而如果在Linux下也用微妙为单位休眠,可以使用线程休眠函数:void usleep(unsigned long usec);当然,使用的时候别忘记#include <system.h>哦。 另外值得一提的是,linux下还有个delay()函数,原型为extern void delay(unsigned int msec);它可以延时msec*4毫秒,也就是如果想延时一秒钟的话,可以这么用 delay();

推荐整理分享linux sleep命令参数及用法详解(linux休眠延迟执行命令)(linux sleep命令有什么用),希望有所帮助,仅作参考,欢迎阅读内容。

linux sleep命令参数及用法详解(linux休眠延迟执行命令)(linux sleep命令有什么用)

文章相关热门搜索词:linux的sleep,linux中sleep,linux sleep进程,linux sleep进程,linux中sleep命令,linux中sleep,linux中sleep命令,linux中sleep,内容如对您有帮助,希望把文章链接给更多的朋友!

linux finger命令参数及用法详解(linux查看用户个人信息) 格式finger[选项][使用者][用户@主机]主要参数-s:显示用户注册名、实际姓名、终端名称、写状态、停滞时间、登录时间等信息。-l:除了用-s选项显示的

linux date命令参数及用法详解(linux查看修改系统时间) date命令date命令的功能是显示和设置系统日期和时间。该命令的一般格式为:date[选项]显示时间格式(以+开头,后面接格式)date设置时间格式命令中各

linux chfn命令参数及用法详解(linux修改用户资料命令) 功能说明:改变finger指令显示的信息。语法:chfn[-f真实姓名][-h家中电话][-o办公地址][-p办公电话][-uv][帐号名称]补充说明:chfn指令可用来更改执行finger

标签: linux sleep命令有什么用

本文链接地址:https://www.jiuchutong.com/biancheng/364074.html 转载请保留说明!

上一篇:linux groupdel命令参数及用法详解(linux删除用户组命令)(linux groupdel命令详解)

下一篇:linux finger命令参数及用法详解(linux查看用户个人信息)(linux命令tee)

  • 教育附加税税率多少?
  • 企业之间借款利息进项税可以抵扣吗
  • 工商年报纳税总额怎么算
  • 养老保险滞纳金最高限额规定
  • 通用机打发票如何验旧
  • 货车的折旧年限怎么算
  • 增值税小规模纳税人起征点
  • 记账凭证填制流程是什么
  • 利息股息红利所得个人所得税税率
  • 当天收入支出日报表怎么做
  • 私对公转错了多久退回来
  • 餐饮店充值
  • 未分配利润转增股本需要缴纳企业所得税吗
  • 员工借款后离职怎么办
  • 企业安全生产费用提取标准 最新
  • 待摊费用跨年冲销如何入账?
  • 营业外支出可以扣除吗
  • 2月的发票入在1月可以吗
  • 个人房源可以委托别人吗
  • 商业保险和交强险区别
  • 劳务分包发票税率是多少2020
  • 买一赠一商品必须一样吗
  • 进项税抵扣需要做分录吗
  • 预计负债估计退出怎么算
  • linux -pv
  • windows11怎么打开设置
  • 金税盘减免税款申报的时候怎么填写
  • 预缴税款忘记抵扣
  • win10待机自动关机软件
  • 很有意思的一段话
  • 委托加工的加工费是含税的吗
  • 夫妻房子归属权问题
  • php sendmail
  • 投资收益属于营业外收入吗
  • 资产处置损益会减少吗
  • ai线型工具介绍
  • AIGC之GPT-4:GPT-4的简介(核心原理/意义/亮点/技术点/缺点/使用建议)、使用方法、案例应用(计算能力/代码能力/看图能力等)之详细攻略
  • db2diag命令
  • mysql binlog是什么
  • 网上抄税报税操作流程
  • MySQL: mysql is not running but lock exists 的解决方法
  • 商品流通企业的进货费用
  • 没有认证抵扣的发票如何冲红
  • 已抵扣的进项税额如何转出
  • 公司外资是什么意思
  • 私人借款条怎么写合法
  • 律师的行业
  • 成本结转怎么结转
  • 广告费用怎么做账
  • 老板个人借款要纳税吗
  • 微型创新是什么
  • windows 进程管理
  • u盘pe系统安装步骤
  • win7如何彻底关闭135端口 dcom
  • u 盘装wⅰn10系统
  • 教大家一些实用的技巧方法
  • win7不同用户下装不同软件
  • linux怎么删除文本文件
  • centos7安全
  • 如何改进个人工作作风
  • win10升级补丁位置
  • react 技巧
  • node.js项目结构
  • python制作数字拼图
  • perl 计算
  • express中间件面试题
  • android新手入门
  • 如何调试自己的情绪
  • 下列关于js的说法正确的是
  • vue中怎么引入css
  • 举例讲解水生花卉栽培管理
  • 安卓开发依赖文件添加在哪
  • 解决js请求服务问题
  • 手机 日常应用 单核 多核
  • Python出现keyerror
  • kraken框架
  • 上饶市国家税务局各县区办公楼修缮
  • 济宁税务大厅上班时间
  • 乐陵到德州多远距离
  • 上海市信访局官网首页
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设