工作队列的使用
来源:互联网 发布:关于淘宝美工工作流程 编辑:程序博客网 时间:2024/05/16 11:25
1,定义工作结构体变量bat_work
static struct work_struct bat_work;
2,编写一个实现某功能的工作处理函数
static void wm97xx_bat_work(struct work_struct *work)
{
wm97xx_bat_update(&bat_ps);
}
3,初始化工作队列,
INIT_WORK(&bat_work, wm97xx_bat_work);
初始化指定工作,目的是把用户指定的函数wm97xx_bat_work赋给work_struct的func变量。
4,对工作进行调度,
schedule_work(&bat_work);
添加入队列的工作完成后会自动从队列中删除
5,cancel_work_sync(&bat_work);
取消一个已提交给工作队列入口项
6, flush_work_sync(&bat_work);
等待任务完成
0 0
- 工作队列的使用
- 工作队列的使用
- 工作队列的使用
- 工作队列的使用
- Linux工作队列的使用
- 工作队列的使用例子
- linux 工作队列的使用
- 工作队列的使用例子
- linux 工作队列的使用
- Linux工作队列的使用
- hrtimer和work工作队列的使用
- hrtimer和work工作队列的使用
- Linux内核-工作队列的使用
- Linux内核 工作队列的使用
- hrtimer和work工作队列的使用
- hrtimer和work工作队列的使用
- Linux 驱动中工作队列的使用
- 使用工作队列
- JS版俄罗斯方块第二版
- 4.2.3.2. Program Option Modifiers
- 虾青素
- UVA 1335 Beijing Guards 二分贪心
- gentoo挂载ntfs分区,解决中文乱码问题
- 工作队列的使用
- poj 1001 解题报告
- XMU 1465.连续数列
- poj百炼 2750:鸡兔同笼
- poj百炼 2801:填词
- poj百炼 1017:装箱问题
- poj百炼 2715:谁拿了最多奖学金
- poj百炼 2975:Caesar 密码
- poj百炼 2744:子串