2

我在哪里可以找到在 sched.h 中用于保留进程的子进程的“struct list_head children; /* list of my children */”的定义?
我需要访问特定孩子的task_struct,但我不知道如何获得指向它的指针,而且我不知道孩子列表的字段是什么......
谢谢我提前。

4

1 回答 1

2

我想我通过网络上的一些研究找到了解决方案。我将它发布给任何对此感兴趣的人。

结构任务结构*任务;
结构列表头*列表;

list_for_each(list, ¤t->children) {
task = list_entry(list, struct task_struct, children); /* 任务现在指向当前的一个孩子 */
}

于 2012-12-19T14:15:43.690 回答