2012-02-16 58 views
1

我是新来的设备驱动程序编码,并希望得到一个清楚的想法结构tq_struct。搜索能够很好地解释结构及其用法的文档,但没有获得足够的文档或参考。为什么我们使用tq_struct?

我有以下问题没有答案。

1)为什么我们使用tq_struct ?.
2)从哪里我可以得到ubuntu-11.04结构? 3)如何使用结构?

任何人都可以帮助我吗?请给出一些参考和文件。

谢谢。

回答

1

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

+0

感谢您的帮助。你可以给我一些链接供参考,以探讨work_struct?。 – tijin 2012-02-17 04:37:20

+0

内核源代码中有示例代码。你也可以在http://www.makelinux.net/ldd3/chp-7-sect-6 – Roland 2012-02-17 07:58:38

+0

寻求帮助。 – tijin 2012-02-21 04:45:27

相关问题