<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > linux 內核定時(shí)器 timer_list

linux 內核定時(shí)器 timer_list

作者: 時(shí)間:2016-11-21 來(lái)源:網(wǎng)絡(luò ) 收藏
linux內核使用timer_list 結構體當作定時(shí)器。
#include "linux/timer.h"
#include "linux/module.h"
MODULE_LICENSE("GPL");
//不加這句話(huà),雖然不影響功能,但“有時(shí)候”程序執行時(shí)會(huì )打印錯誤,類(lèi)似 Disabling lock debugging
//due to kernel taint 之類(lèi)的話(huà)
struct timer_list tm;
static int num;
static void func()
{
num++;
mod_timer(&tm,jiffies+1*HZ);
//timer一旦超時(shí),就會(huì )執行fuc函數,然后永遠的休眠,
//所以如果沒(méi)有這mod_timer,hello world 只會(huì )執行一次,也就是timer第一次超時(shí)時(shí)執行的那次。
//mod_timer可以激活timer。如果你沒(méi)有add_timer(),激活也沒(méi)用
printk("hello,world n ,%d",num);
}
static int timer_init(void)
{
init_timer(&tm); //初始化定時(shí)器,必須在所有下面復制操作前進(jìn)行定時(shí)器初始化
tm.expires = jiffies +1*HZ; //超時(shí)1秒,執行function
tm.function = func; //超時(shí)后執行的函數
add_timer(&tm); //將定時(shí)器加入定時(shí)器等待隊列中
return 0;
}
static void timer_destory(void)
{
del_timer(&tm);
printk("remove timern");
}



關(guān)鍵詞: linux內核定

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>