亚洲乱淫 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)

主站蜘蛛池模板: 777色狠狠一区二区三区 | 国产网红主播三级精品视频 | 久热中文字幕在线精品观 | 综合人妻久久一区二区精品 | 亚洲视频精品一区二区 | 欧美大胆丰满熟妇xxbb | 久久嫩草影院免费看 | 亚洲精品国产精品国自产观看浪潮 | 97香蕉久久夜色精品国产 | 熟女人妻在线视频 | 中文亚洲成a人片在线观看 久久视频6 | 日韩va中文| 国产福利午夜 | 久久久九九| 欧美在线一二区 | 亚洲韩国在线 | 天天躁日日躁狠狠躁喷水软件 | 久久久裸体 | 国产精品丝袜久久久久久高清 | 天天澡天天揉揉av无码 | 欧美午夜精品久久久久免费视 | 伊人中文字幕无码专区 | av久操| 欧美精品一区二区三区很污很色的 | 免费观看黄色小视频 | 少妇人妻真实偷人精品视频 | 中文字幕无码中文字幕有码 | 亚洲精品网站在线播放gif | 精品日产乱码久久久久久仙踪林 | 国产视频激情 | 亚洲日韩国产中文其他 | 大肉大捧一进一出好爽动态图 | 亚洲区自拍| 久久精品国产亚洲一区二区 | 一本大道久久a久久精二百 最近中文字幕在线免费观看 | 91.xxx.高清在线 | www.精品一区 | 日韩 国产 变态另类 欧美 | 毛片网免费 | 欧美性成人 | 妇乱子伦精品小说网 | 中国xxxx真实偷拍老妇 | 激情欧美38p | 日韩美女视频一区二区 | 亚洲精品v日韩精品 | 欧洲精品码一区二区三区免费看 | 97视频人人免费看 | 国产一区二区三区在线视頻 | 国产va在线观看免费 | 亚洲揄拍窥拍久久国产自揄拍 | 人妻无码一区二区三区欧美熟妇 | 亚洲国产欧洲综合997久久, | 国产黄频免费高清视频 | 亚洲精品乱码久久久久久蜜桃 | 日韩免费a| 久草一区| 国产成人精品自在线导航 | 婷婷情更久日本久久久片 | 在线岛国片免费无码av | 少妇做爰免费视频网站 | 久久狠狠一本精品综合网 | 午夜伦4480yy私人影院久久 | 亚洲九九九九 | 日韩av无码午夜免费福利制服 | 无码专区3d动漫精品免费 | 国产亚洲日韩在线播放更多 | 亚洲日韩中文字幕在线不卡最新 | 亚洲一卡二卡三卡四卡无卡麻豆 | 中日韩精品视频在线观看 | 又粗又猛又黄又爽无遮挡 | 久久久精品无码中文天美 | chinese啪啪高潮尖叫 | 快射视频网| 亚洲精品tv久久久久久久久 | 久久精品国产久精国产 | 国产亚洲精品欧洲在线视频 | 久久亚洲国产精品123区 | 永久毛片全免费福利网站 | 亚洲a级女人内射毛片 | 女人18毛片a级毛片一区二区 | 青青在线视频观看 | 在线成人免费视频 | 日韩成人无码中文字幕 | 日日噜噜夜夜狠狠va视频 | 色妞av| 日本男人的天堂 | 国产freexxxx性播放麻豆 | 国产九九九九九九九a片 | 国产亚洲精品无码不卡 | 亚洲中文无码av永久伊人 | 国产看黄a大片爽爽影院 | 男女啪动最猛动态图 | 手机版av| 伊人色综合影院 | 歪歪爽蜜臀av久久精品人人 | 日韩一区二区三区射精-百度 | 丰满少妇熟女高潮流白浆 | 九九在线视频免费观看 | 午夜尤物禁止18点击进入 |