麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C > 正文

內(nèi)核線程優(yōu)先級設(shè)置的方法介紹

2020-01-26 16:18:17
字體:
供稿:網(wǎng)友

  個人理解,內(nèi)核級線程和進程是一樣的,前者與POSIX線程(pthread)有很大的區(qū)別。因此,內(nèi)核的進程調(diào)度策略和系統(tǒng)調(diào)用也適用于內(nèi)核級線程。

  調(diào)度策略有三種:

    1.SCHED_NORMAL 非實時調(diào)度策略,默認情況下是100~139,由nice值決定;

    2.SCHED_FIFO實時調(diào)度策略,先到先服務(wù)。一旦占用cpu則一直運行。一直運行直到有更高優(yōu)先級任務(wù)到達或自己放棄

    3.SCHED_RR實時調(diào)度策略,時間片輪轉(zhuǎn)。當(dāng)進程的時間片用完,系統(tǒng)將重新分配時間片,并置于就緒隊列尾。同樣可以被高優(yōu)先級搶占。

  兩種實時優(yōu)先級范圍在0至MAX_RT_PRIO-1之間,默認為0到99。

  相關(guān)的系統(tǒng)調(diào)用(來自于LKD,不同內(nèi)核可能有所不同):

nice()  設(shè)置進程的nice值
sched_setscheduler()設(shè)置進程的調(diào)度策略
sched_getscheduler()獲取進程的調(diào)度策略
sched_setparam()設(shè)置進程的實時優(yōu)先級
sched_getparam()獲取進程的實時優(yōu)先級
sched_get_priority_max()獲取實時優(yōu)先級的最大值
sched_get_priority_min()獲取實時優(yōu)先級的最小值
sched_rr_get_interval()
獲取進程的時間片值
sched_setaffinity()設(shè)置進程的處理器的親和力
sched_getaffinity()獲取進程的處理器的親和力
sched_yield()暫時讓出處理器

  設(shè)置時需要用到struct sched_param這個結(jié)構(gòu)。

  以下為我寫的內(nèi)核線程中的部分代碼:

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

struct sched_param param;
    param.sched_priority = 99;
    sched_setscheduler(current, SCHED_FIFO, ¶m)//出錯時返回-1

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 日韩视频一 | 国产女做a爱免费视频 | 天天舔夜夜操 | 最近中文字幕一区二区 | 极品xxxx欧美一区二区 | 免费在线观看毛片 | 法国极品成人h版 | 黄色免费小视频网站 | 羞羞视频2023 | 欧美激情精品久久久久久黑人 | 免费a观看| 成人毛片在线免费看 | 99精品视频一区二区三区 | 欧美一级黄色网 | 欧美日韩国产综合网 | 免费一级毛片免费播放 | 日韩蜜桃视频 | 国产亚洲欧美日韩在线观看不卡 | 日韩欧美高清一区 | 黄视频在线网站 | 亚洲国产精品久久久久久久久久 | www国产网站 | av手机在线免费播放 | v11av在线播放| 美女擦逼 | 色啪综合 | 免费a视频在线观看 | 综合精品久久 | 久久久久久久一区二区 | 成人福利电影在线观看 | 久久99精品久久久久久青青日本 | 91精品国 | 斗罗破苍穹在线观看免费完整观看 | 午夜精品毛片 | 国产精品久久久久久久久久久久久久久 | 欧美a视频 | 一区二区久久精品66国产精品 | 午夜视频在线观 | 日韩一级免费 | www.777含羞草 | 在线看一区二区三区 |