workqueue 用法实例
来源:互联网 发布:小土豆编程软件注册机 编辑:程序博客网 时间:2024/06/06 20:49
struct my_work_stuct{ int test; struct work_stuct save;};struct my_work_stuct test_work; struct workqueue_struct *test_workqueue;void do_save(struct work_struct *p_work){ struct my_work_struct *p_test_work = container_of(p_work, struct my_work_stuct, save); printk("%d\n",p_test_work->test);} void test_init(){ test_workqueue = create_workqueue("test_workqueue"); if (!test_workqueue) panic("Failed to create test_workqueue\n"); INIT_WORK(&(test_work.save), do_save); queue_work(test_workqueue, &(test_work.save));}void test_destory(void){ if(test_workqueue) destroy_workqueue(test_workqueue);}
拿来就能用 啥也不说了 适合linux4.0 version
0 0
- workqueue 用法实例
- workqueue用法
- workqueue
- workqueue
- workqueue
- workqueue
- workqueue .
- workqueue
- workqueue
- workqueue
- workqueue
- workqueue
- workqueue
- workqueue
- workqueue
- workqueue
- workqueue
- workqueue
- C Primer Plus8-2
- 004.聊聊线程安全2
- linux配置永久静态IP地址
- Android中JNI的使用方法
- 关于input的placeholder的样式设置问题,兼容多种浏览器
- workqueue 用法实例
- 并发编程之ThreadLocal、Volatile、synchronized、Atomic关键字扫盲
- Spring 注解 的运行机制
- C Primer Plus8-3
- iOS---NSArray和NSSet的区别
- C Primer Plus8-4
- ReactJS组件间沟通的一些方法
- C Primer Plus8-5
- Linux C语言 内存越界问题总结