亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請教下,有誰會用linux里面的定時器timer_list嗎?

請教下,有誰會用linux里面的定時器timer_list嗎?

www說 2022-06-16 15:11:32
網上找了個例子: #include #include #include struct timer_list mytimer; static void myfunc(unsigned long data) { printk("%s\n", (char *)data); mod_timer(&mytimer,jiffies + 2*HZ); } static int __init mytimer_init(void) { setup_timer(&mytimer, myfunc, (unsigned long)"Hello,world!"); mytimer.expires =jiffies + HZ; add_timer(&mytimer); return 0; } static void __exit mytimer_exit(void) { del_timer(&mytimer); } module_init(mytimer_init); module_exit(mytimer_exit); 不明白什么意思,也么有main函數。本人新手,希望各位高手給解釋下。 static int __init mytimer_init(void) static void __exit mytimer_exit(void) 這兩個函數能不能同時對兩個定時器進行操作?比如我再定義一個 struct timer_list mytimer1; static void myfunc1(unsigned long data){} static int __init mytimer_init(void)里面加上 { setup_timer1(&mytimer, myfunc, (unsigned long)"goodbye,world!"); mytimer1.expires =jiffies + HZ; add_timer(&mytimer1); return 0; } static void __exit mytimer_exit(void) { del_timer(&mytimer); del_timer(&mytimer1); } 然后module_init(mytimer_init);的時候這兩個定時器會不會都能夠工作?
查看完整描述

1 回答

?
慕桂英546537

TA貢獻1848條經驗 獲得超10個贊

一.
linux的硬件時間
pc機中的時間有三種硬件時鐘實現,這三種都是基于晶振產生的方波信號輸入。這三種時鐘為:(1)實時時鐘rtc
(
real
time
clock)

查看完整回答
反對 回復 2022-06-20
  • 1 回答
  • 0 關注
  • 91 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號