【发布时间】:2016-12-06 21:53:55
【问题描述】:
我目前正在做一个项目,作为其中的一部分,我需要在 MINIX 中实现系统调用/库函数。
作为其中的一部分,我需要能够使用其 pid 打印给定进程的子进程列表。我想我已经找到了我需要的部分内容,但我坚持让它与给定的 pid 一起工作。
struct task_struct *task;
struct list_head *list;
list_for_each(list, ¤t->children) {
task = list_entry(list, struct task_struct, children);
}
这看起来和我需要的很接近吗?我知道要传递一个 pid 供我使用,我需要使用:
struct task_struct find_task_by_pid(pid_t pid);
但是将它与上述结合起来并不是我以前做过的事情。
【问题讨论】:
标签: c struct operating-system minix