为什么我们使用tq_struct?

时间:2012-02-16 11:53:14

标签: linux linux-kernel

我是设备驱动程序编码的新手,想要清楚了解struct tq_struct。搜索了很好地解释结构及其用法的文档,但没有得到足够的文档或参考。

我有以下问题未得到答复。

1)为什么我们使用tq_struct?。
2)从哪里可以获得ubuntu-11.04中的结构? 3)我们如何使用这种结构?

谁能帮助我吗?请提供一些参考和文件。

感谢。

1 个答案:

答案 0 :(得分:1)

我相信struct tq_struct是一个非常非常旧名称,因为2.6内核现在使用struct work_struct。这是<linux/workqueue.h>中定义的数据结构 - 它与schedule_work()queue_work()等一起用于定义应该是的工作单元(函数指针加上下文值)在流程上下文中执行。