我是设备驱动程序编码的新手,想要清楚了解struct tq_struct。搜索了很好地解释结构及其用法的文档,但没有得到足够的文档或参考。
我有以下问题未得到答复。
1)为什么我们使用tq_struct?。
2)从哪里可以获得ubuntu-11.04中的结构?
3)我们如何使用这种结构?
感谢。
答案 0 :(得分:1)
我相信struct tq_struct
是一个非常非常旧名称,因为2.6内核现在使用struct work_struct
。这是<linux/workqueue.h>
中定义的数据结构 - 它与schedule_work()
,queue_work()
等一起用于定义应该是的工作单元(函数指针加上下文值)在流程上下文中执行。