亚洲乱淫 I 香蕉成人av I 哺乳期av I 欧美播放器 I 成人私密视频 I 福利小导航 I 男人都懂的网站 I 日韩av网址在线观看 I 91超碰成人 I 色噜噜久久 I av无限看 I 国产综合在线播放 I 亚洲综合免费观看高清完整版 I 双腿张开被9个男人调教 I 欧美裸体xxx I 在线午夜电影 I 日韩女女同性aa女同 I 成人91 I 日本中文字幕免费 I 91久久久国产精品 I 免费观看黄色大片 I 伊人天堂视频 I 欧美日韩国产999 I 操人黄色 I 久久久久久性高 I 亚洲综合熟女久久久30p I 视频二区最新视频 I 亚洲国产成人二区 I 岛国黄色专区 I 亚洲www. I 欧美特黄视频在线观看 I 黄色三级软件 I 国产9页 I 久久动漫av I 免费看18禁止观看黄网站 I 青青久在线视观看视 I 欧美一夜爽爽爽爽爽爽 I 波多野结衣vs黑人 I 国产最爽乱淫视频免费

linux下nanosleep_&sleep_的區(qū)別|最新

來(lái)源:互聯(lián)網(wǎng)

你們好,今天小飯為大家?guī)?lái)的是linux下nanosleep()&sleep()的區(qū)別,希望對(duì)你們有所幫助。


(資料圖)

用戶程序中的睡眠:

sleep() usleep() nanosleep()

sleep()和nanosleep()都是使進(jìn)程睡眠一段時(shí)間后被喚醒,但是二者的實(shí)現(xiàn)完全不同。 Linux中并沒(méi)有提供系統(tǒng)調(diào)用sleep(),sleep()是在庫(kù)函數(shù)中實(shí)現(xiàn)的,它是通過(guò)調(diào)用alarm()來(lái)設(shè)定報(bào)警時(shí)間,調(diào)用sigsuspend()將進(jìn)程掛起在信號(hào)SIGALARM上,sleep()只能精確到秒級(jí)上。

nanosleep()則是Linux中的系統(tǒng)調(diào)用,它是使用定時(shí)器來(lái)實(shí)現(xiàn)的,該調(diào)用使調(diào)用進(jìn)程睡眠,并往定時(shí)器隊(duì)列上加入一個(gè)timer_list型定時(shí)器,time_list結(jié)構(gòu)里包括喚醒時(shí)間以及喚醒后執(zhí)行的函數(shù),通過(guò)nanosleep()加入的定時(shí)器的執(zhí)行函數(shù)僅僅完成喚醒當(dāng)前進(jìn)程的功能。系統(tǒng)通過(guò)一定的機(jī)制定時(shí)檢查這些隊(duì)列(比如通過(guò)系統(tǒng)調(diào)用陷入核心后,從核心返回用戶態(tài)前,要檢查當(dāng)前進(jìn)程的時(shí)間片是否已經(jīng)耗盡,如果是則調(diào)用schedule()函數(shù)重新調(diào)度,該函數(shù)中就會(huì)檢查定時(shí)器隊(duì)列,另外慢中斷返回前也會(huì)做此檢查),如果定時(shí)時(shí)間已超過(guò),則執(zhí)行定時(shí)器指定的函數(shù)喚醒調(diào)用進(jìn)程。當(dāng)然,由于系統(tǒng)時(shí)間片可能丟失,所以nanosleep()精度也不是很高。

alarm()也是通過(guò)定時(shí)器實(shí)現(xiàn)的,但是其精度只精確到秒級(jí),另外,它設(shè)置的定時(shí)器執(zhí)行函數(shù)是在指定時(shí)間向當(dāng)前進(jìn)程發(fā)送SIGALRM信號(hào)。

復(fù)制代碼 代碼如下:

#include #include #include #include #include #define COUNT 1000 #define MILLION 1000000L

int main(void) { int i; struct timespec slptm; long tdif; struct timeval tend, tstart;

slptm.tv_sec = 0; slptm.tv_nsec = 1000; //1000 ns = 1 us

//struct sched_param param; //param.sched_priority = 0; //sched_setscheduler(getpid(), SCHED_FIFO, ¶m);

if (gettimeofday(&tstart, NULL) == -1) { fprintf(stderr,"Failed to get start time/n"); return 1; } for (i = 0; i < COUNT; i++) { if (nanosleep(&slptm, NULL) == -1) { perror("Failed to nanosleep"); return 1; } } if (gettimeofday(&tend, NULL) == -1) { fprintf(stderr,"Failed to get end time/n"); return 1; } tdif = MILLION * (tend.tv_sec - tstart.tv_sec) + (tend.tv_usec - tstart.tv_usec); printf("nanosleep() time is %ld us/n", tdif/COUNT); return 0; }

HZ 250HZ 時(shí)鐘中斷的時(shí)間間隔: 4 ms (1000ms/250) ---------------------------------------- nanosleep() time is 4019 us (4.019 ms) 說(shuō)明nanosleep的睡眠定時(shí)器依賴于時(shí)鐘中斷

HZ 1000HZ 時(shí)鐘中斷的時(shí)間間隔: 1 ms ---------------------------------------- nanosleep() time is 12 us 注: 最小睡眠時(shí)間為1 us

通過(guò)上面的介紹,相信大家對(duì)于這個(gè)科技領(lǐng)域linux下nanosleep()&sleep()的區(qū)別也有了一定的了解了,希望小編精心整理的這篇內(nèi)容能夠解決你的困惑。

標(biāo)簽:

推薦

財(cái)富更多》

動(dòng)態(tài)更多》

熱點(diǎn)

主站蜘蛛池模板: 78午夜福利视频 | 少妇被躁爽到高潮无码人狍大战 | 爽妇网国产精品 | 日本三级中文字幕 | 午夜精品久久久久久久99热额 | 精品国产精品网麻豆系列 | 国产精品自在欧美一区 | 波多野结衣美乳人妻hd电影欧美 | 五月天丁香综合久久国产 | 亚洲一区二区在线观看视频 | 香蕉在线 亚洲 欧美 专区 | av播播 | 久久久久人妻一区精品 | 亚洲一卡2卡三卡四卡精品 人人草视频在线 | 毛片在线免费观看网址 | 亚洲精品岛国片在线观看 | 中国毛片网站 | 成人涩涩软件 | 精品国产成人高清在线观看 | 成人h动漫精品一区二区无码 | 国产精品自产拍在线观看中文 | 日韩乱码人妻无码中文视频 | 色噜噜狠狠综曰曰曰 | 337p日本大胆欧美裸体艺术 | 中文字幕嫩草影院 | 日操夜夜操 | 久久婷婷五月综合色和 | 精品久久中文字幕 | 国产午夜精品一区二区三区极品 | 天天射夜夜操 | 亚洲色欲色欲综合网站sw0060 | 草草久久久无码国产专区 | 亚洲高清在线视频 | 乱人伦中文视频在线观看 | 亚洲日日操 | 亚洲中文字幕久久精品无码喷水 | 红桃av永久久久 | 亚洲第一成人av | 欧美a级在线 | 午夜福利理论片高清在线观看 | 揉少妇的双乳从后挺进视频 | 亚洲欧美日韩国产精品一区 | www.五月天..com | 日本欧美在线观看 | 理论片高清免费理论片毛毛片 | 天天爽天天爱 | 成人无码区免费视频网站 | 九九热视频这里只有精品 | 爽爽窝窝午夜精品一区二区 | 久久精品国产亚洲a∨蜜臀 久久6免费视频 | 国产爽爽久久影院潘金莲 | 国产在线无码精品无码 | 国产精品无码一二区免费 | 高清毛茸茸的中国少妇 | 国产精品欧美久久久久三级 | 国产午夜免费 | 两个人看的www在线观看 | 中文字幕看片 | 久久婷婷国产91天堂综合精品 | av在线亚洲欧洲日产一区二区 | 天天射天天舔 | 粉色午夜视频 | 18禁黄网站禁片免费观看国产 | www国产成人免费观看视频 | 欧美日韩在线不卡 | 美女屁股隐私免费视频 | 日本道久久 | 国产福利免费在线 | 人妖 丝袜 另类 亚洲 | 无码高潮喷水在线观看 | 欧美成人精品欧美一级乱 | 亚洲综合av永久无码精品一区二区 | 久草在线手机 | 久久精品高清一区二区三区 | 天天爽夜夜爽人人爽从早干到睌 | 中文字幕在线观看二区 | 97久久国产| 青娱乐精品视频 | 拔擦8x成人一区二区三区 | 激情五月色综合国产精品小说 | 国产一区二区无码蜜芽精品 | 久久人人爽人人爽人人片av免费 | 免费国产黄网站在线观看视频 | 伊人久久五月天 | 成人短视频在线看 | 黄色av免费在线看 | www.9999av| 人人爽人人做 | 亚洲午夜成人精品电影在线观看 | 国产精品午夜福利不卡120 | 97熟女毛毛多熟妇人妻aⅴ | 四虎在线视频免费观看 | 她也啪在线视频 | 忘忧草在线影院www日本 | 99久久精品无码一区二区毛片 | 久久久999国产 | 中文字幕免费在线观看 | 午夜精品久久久久久久91蜜桃 | 国产一区二区黄 |