1. 首页
  2. 数据库
  3. 其它
  4. 中断下半部之 work

中断下半部之 work

上传者: 2021-01-16 21:25:22上传 PDF文件 24.69KB 热度 9次
如果中断下半部使用tasklet机制的话,实际上是利用软件中断来处理中断下半部。因此tasklet中不允许使用可能引起进行睡眠的函数调用。而work机制则是在一个独立的进程中来处理中断下半部,所以它允许调用可能引起进程睡眠的函数。 1.work的结构体 struct work_struct { atomic_long_t data; struct list_head entry; work_func_t func; }; 2.在驱动程序中声明work对象 struct work_struct my_work;
用户评论