45.INIT_WORK()工作队列使用

示例

当中断来了,立马调用schedule_work(work),然后退出.

中断结束后,内核便会调用_work对应的func函数,最后才来读取按键值,上报按键值,这样就大大缩短了中断处理时间

 

1.

其中参数1是个work_struct结构体,参数2是个函数名,通过INIT_WORK将work_struct与一个函数建立起来.

其中work_struct结构体定义如下所示:

2.

通知内核线程,在后续的时间里,系统将会自动调用work结构体对应的func函数

 3.

取消work结构体对应的func函数,一般在exit中使用

 

接下来,在下一章,将会在中断里用到它们: https://www.cnblogs.com/lifexy/p/9629699.html


文章来源:https://www.cnblogs.com/lifexy/p/9629380.html

posted @ 2018-09-20 12:29  康永年  阅读(4694)  评论(0)    收藏  举报
友情链接:回力 | 中老年女装 | 英语口语培训 | 托福培训 | 雅思周末班