儿童名单 - Sched.h - 内核

时间:2012-12-19 12:44:36

标签: kernel children

我在哪里可以找到“struct list_head children; / *我的孩子的列表* /”的定义,它在sched.h中用来保存进程的子进程?
我需要访问task_struct对于一个特定的孩子,但我不知道如何得到一个指针,我不知道孩子名单的字段是什么...
谢谢你我前进。

1 个答案:

答案 0 :(得分:1)

我想我在网上找到了解决方案并进行了一些研究。我会把它发布给对此感兴趣的人。

  

struct task_struct * task;   
struct list_head * list;

     

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