添加到等待队列

时间:2011-11-09 19:02:01

标签: linux-kernel

我想知道如何在linux内核模块中向等待队列添加task_struct?例如,如果我想将task_struct被调用的任务添加到WaitQueue,我可以用什么功能来实现这个功能?

我理解如何将当前模块添加到等待队列,但我想将其他正在运行的进程添加到队列中,例如,如果vi正在运行,我需要将其添加到等待队列。

1 个答案:

答案 0 :(得分:3)

您可以使用wait_event*()函数在等待队列中创建当前任务块。见this tutorial,第6.2.2节。简单的睡觉'。