相關(guān)函數(shù):
kthread_create():創(chuàng)建內(nèi)核線程
kthread_run():創(chuàng)建并啟動(dòng)線程的函數(shù)。
({ /
struct task_struct *__k /
= kthread_create(threadfn, data, namefmt, ## __VA_ARGS__); /
if (!IS_ERR(__k)) /
wake_up_process(__k); /
__k; /
})
同時(shí),在調(diào)用kthread_stop函數(shù)時(shí),線程函數(shù)不能已經(jīng)運(yùn)行結(jié)束。否則,kthread_stop函數(shù)會(huì)一直進(jìn)行等待。
內(nèi)核線程的一般框架
int threadfunc(void *data){
…
while(1){
set_current_state(TASK_UNINTERRUPTIBLE);
if(kthread_should_stop()) break;
if(){//條件為真
//進(jìn)行業(yè)務(wù)處理
}
else{//條件為假
//讓出CPU運(yùn)行其他線程,并在指定的時(shí)間內(nèi)重新被調(diào)度
schedule_timeout(HZ);
}
}
…
return 0;
}
線程相關(guān)測(cè)試命令
可以使用top命令來查看線程(包括內(nèi)核線程)的CPU利用率。命令如下:
top 主站蜘蛛池模板: 日本精品视频一区二区三区四区 | 精品国内视频 | 91国内精品久久久久免费影院 | 欧美综合在线观看视频 | 中文字幕一区二区三区久久 | 在线亚洲综合 | 免费国产人成网站 | 亚洲精品成人av在线 | 久久艹精品 | 美女视频黄a视频免费全过程 | 色婷婷一区二区三区 | 国产精品视频一区二区三区四区国 | 黄色片网站免费观看 | 国产91中文字幕 | 国产成人精品一区二区三区电影 | 精品亚洲综合 | 亚洲福利在线免费观看 | 毛片在线免费观看完整版 | 国产成人精品午夜 | 羞羞的视频免费在线观看 | 中国a级黄色片 | 特级毛片a级毛片100免费 | 姑娘第四集免费看视频 | 国产成视频在线观看 | 精品乱码久久久久 | 免费a级黄色片 | 在线观看一二三 | 中文字幕涩涩久久乱小说 | 视频一区二区不卡 | 免费一区区三区四区 | 黄色片网站在线免费观看 | 嫩草影院在线观看网站成人 | 国产一区日韩一区 | 91精品国产日韩91久久久久久360 | 国产一区二区三区精品在线观看 | 97久久日一线二线三线 | 99riav国产在线观看 | 欧美日本国产精品 | 一级性色 | 日韩一级片一区二区三区 | 成码无人av片在线观看网站 |