核心函式add timer 核心版本2 6 32

2021-08-21 18:45:17 字數 1317 閱讀 3159

struct timer_list;

init_timer(timer)

功能:這是乙個巨集用來動態地定義乙個定時器

timer:struct timer_list結構指標

標頭檔案:#include

init_timer_deferrable(timer)

功能:這是乙個巨集用來動態地定義乙個定時器,此處定義的timer可以被短暫的延時,減少cpu喚醒的次數

timer:struct timer_list結構指標

標頭檔案:#include

void add_timer(struct timer_list *timer)

功能:把乙個定時器物件加入到核心的管理佇列,內部呼叫mod_timer

timer:定時器物件

標頭檔案:#include

int mod_timer(struct timer_list *timer, unsigned long expires)

功能:若定時器存在佇列中則修改定時器超時時間,否則新增乙個定時器到對列中

timer:定時器物件

expires:新的超時時間

返回值:若定時器在核心對列上,則修改超時後返回1

若定時器不在核心對列上,則將定時器新增到佇列中後返回0

標頭檔案:#include

int del_timer(struct timer_list *timer)

功能:在核心佇列中刪除乙個定時器, 定時器到期後,核心會自動將定時器從核心佇列中刪除,但若想在

定時器未超時之前刪除乙個定時器,那麼就可以呼叫此函式

timer:定時器物件

返回值: 若刪除定時器時,此定時器以超時,並不在核心對列中則返回0

若定時器未超時,則將定時器從核心對列刪除後返回1

標頭檔案:#include

//定時器超時函式

void func(unsigned long data)

static int __init yld_init(void)

static void __exit yld_exit(void)

jQuery核心函式

jquery核心函式 1.jquery expression,context 返回值 jquery 這個函式接收乙個包含 css 選擇器的字串,然後用這個字串去匹配一組元素。示例 找到所有 p 元素,並且這些元素都必須是 div 元素的子元素。html one two three jquery di...

核心函式系列

如果我們了解系統呼叫表有關知識,也已知道如何攔截系統呼叫表中的函式,那麼下面,我們再來了解一下我們要鉤取的函式 目標函式。這方面,如果我們不僅了解系統呼叫表中有哪些函式,還知道這些函式的工作機制就最好了。但實際上,ntdll.dll 中的匯出函式有好幾百個,別說乙個乙個的 就是把它們都列出來,看著看...

jQuery核心函式

一,jquery selector,context 這個函式接收乙個包含 css 選擇器的字串,然後用這個字串去匹配一組元素。jquery 的核心功能都是通過這個函式實現的。jquery中的一切都基於這個函式,或者說都是在以某種方式使用這個函式。這個函式最基本的用法就是 向它傳遞乙個表示式 通常由 ...