日期:2014-05-16  浏览次数:20695 次

linux 驱动中,如何建立一个普通线程?
linux 驱动中,如何建立一个普通线程?

------解决方案--------------------
驱动中创建内核线程:
kthread_create
------解决方案--------------------
探讨

引用:
驱动中创建内核线程:
kthread_create


模块级驱动(.ko), 建内核线程可以吗? 驱动中如何建一个定时器? (定时器可能好些)

------解决方案--------------------
探讨
驱动中创建内核线程:
kthread_create

------解决方案--------------------
struct timer_list timer = TIMER_INITIALIZER(timer_func, 0, 0);

mod_timer(&timer, jiffies + (timeout * HZ));

超时后会就会调用你的timer_func。