linux 延时的精度


低精度sleep:
msleep: sleep过程中一定会完成指定之间,并且sleep中进程不能被kill
msleep_interruptible:
msleep会保证所需的延时一定会被执行完,而msleep_interruptible则可以在延时进
行到一半时被信号打断而退出延时,剩余的延时数则通过返回值返回。

高精度sleep
除了hrtimer_nanosleep,高精度定时器系统还提供了几种用于延时/挂起进程的api:

•schedule_hrtimeout    使得当前进程休眠指定的时间,使用CLOCK_MONOTONIC计时系统;
•schedule_hrtimeout_range    使得当前进程休眠指定的时间范围,使用CLOCK_MONOTONIC计时系统;
•schedule_hrtimeout_range_clock    使得当前进程休眠指定的时间范围,可以自行指定计时系统;
•usleep_range 使得当前进程休眠指定的微妙数,使用CLOCK_MONOTONIC计时系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值