我在哪里可以找到“struct list_head children; / *我的孩子的列表* /”的定义,它在sched.h中用来保存进程的子进程?
我需要访问task_struct对于一个特定的孩子,但我不知道如何得到一个指针,我不知道孩子名单的字段是什么...
谢谢你我前进。
答案 0 :(得分:1)
我想我在网上找到了解决方案并进行了一些研究。我会把它发布给对此感兴趣的人。
struct task_struct * task;
struct list_head * list;list_for_each(list,& current-> children){
task = list_entry(list,struct task_struct,children); / *任务现在指向当前的一个孩子* /
}