日本亲近相奷中文字幕,美女又黄又免费的视频,把女邻居弄到潮喷的性经历,亚洲国产av片在线狼人

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

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

你們好,今天小飯為大家?guī)淼氖莑inux下nanosleep()&sleep()的區(qū)別,希望對你們有所幫助。


(資料圖)

用戶程序中的睡眠:

sleep() usleep() nanosleep()

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

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

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

復制代碼 代碼如下:

#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 時鐘中斷的時間間隔: 4 ms (1000ms/250) ---------------------------------------- nanosleep() time is 4019 us (4.019 ms) 說明nanosleep的睡眠定時器依賴于時鐘中斷

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

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

標簽:

推薦

財富更多》

動態(tài)更多》

熱點

中文字幕在线精品视频入口一区| 亚洲色欲色欲www在线丝| 年轻的女士2在线观看| 亚洲色成人一区二区三区小说| 亚洲精品无码专区久久久| 日本又黄又爽gif动态图| 日本肉体裸交xxxxbbbb| 天天影视色香欲综合久久| 纯爱无遮挡h肉动漫在线播放| 精品无人区一区二区三区在线| 少妇私密会所按摩到高潮呻吟| 国产同事露脸对白在线视频| 名门嫡姝-213大h慎入| 王妃暗卫肉h共妻大肉| 亚洲av无码乱码国产精品fc2 | 波多野结衣办公室激情a片| 乖宝撞的你舒不舒服h| 国产美女精品视频线免费播放软件 | 无套和妇女做内谢| 啊灬啊灬啊快日出水了| 国产精品无码AV在线播放| 天码av无码一区二区三区四区| 亚洲精品乱码久久久久久v| 国产精品日韩欧美一区二区三区| 国产精品乱码一区二区三区| 性xxxx18免费观看视频| 女人扒开屁股桶爽30分钟高潮| 色偷偷国色天香在线观看免费视频| 亚亚洲精品黑人巨大在线播放| 人妻丰满精品一区二区a片| 欧洲人妻丰满AV无码久久不卡| 中文字幕人成人乱码亚洲影| 777午夜精品久久AV蜜臀| 中国青年gary东北大飞机打桩 | 推高她的裙子挺身而入| java强行videos另类| 人妻激情另类乱人伦人妻| 老师办公室狂肉校花h| 欧美又粗又大xxxxbbbb疯狂| 办公室双腿打开揉弄高潮女明星 | 久久无码人妻精品一区二区三区|