永发信息网

linux 为什么用sleep 函数

答案:2  悬赏:30  手机版
解决时间 2021-02-13 15:20
linux 为什么用sleep 函数
最佳答案
Linux下的sleep函数 要用的话得需要#include 函数原型:unsigned int sleep(unsigned int seconds); 参数: 挂起的时间数 ,单位为秒 返回值:若进程/线程挂起到参数所指定的时间则返回0,若有信号中断则返回剩余秒数。
全部回答
sleep把进程的运行状态改为睡眠,将其从系统可执行队列去掉,这样系统就不会调度到该进程,不会分配cpu时间片。同时根据该进程的睡眠时间,将进程挂入相应的定时器队列中。 同时内核维持一个定时器队列,每一次时钟中断处理,都把当前到期的队列中的进程唤醒,加入到可运行进程队列中。 同时对所有挂入定时器队列中的进程时间值减1, [cpp] view plain copy clock_t start=clock(); sleep(5); clock_t end=clock(); float time=(float)(end-start)/clocks_per_sec; printf("sleep clock:%f\n",time); 首先获取当前系统滴答数a,然後再加上需要sleep的时长结合cpu时钟频率计算得到的滴答数b。再来一个while循环,循环体中不停获取当前滴答数,大於(a+b)时跳出循环,函数返回。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新时代幼儿园(新前西三路)地址有知道的么?有
金鸡幼儿园(651乡道)地址有知道的么?有点事
下图所示在一定CO2浓度和温度条件下,某阳生
F20工业小区在什么地方啊,我要过去处理事情
汽车内饰消毒多少钱一次,这个问题有什么好的
我现在养了四条草狗,每天搞卫生遛狗给狗洗澡
菩山中心幼儿园地址在什么地方,我要处理点事
下岗职工按百分之六十交的社保费多少岁退休.
怎么写店庆10周年的诗歌?
欧梦卫浴在什么地方啊,我要过去处理事情
人与人之间为什么要互相谦让
鬼泣电脑配置要求
科目二场地倒库要注意什么?
君逸新星幼儿园怎么去啊,我要去那办事
【三角形外角的性质】三角形的外角的性质是;.
推荐资讯
猫咪的脖子长了一个包怎么办?
沙米坝怎么去啊,有知道地址的么
园中苑车库(入口)地址在哪,我要去那里办事
三3地址在什么地方,想过去办事
有没有懂磁铁知识的,当用电子称称磁铁时,利
姿妍丽美容院地址在哪,我要去那里办事
何巧女曾获得过哪些荣誉?
断奶后大便不正常了
适合狗狗的名字
三万元提一个点佣金是多少
宝贝故事儿童摄影(西宾西路)地址在哪,我要去
iphone的软件怎么移植到Android上
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?