Печать дочерних процессов с заданным pid (MINIX)
Сейчас я работаю над проектом, и как часть его мне нужно реализовать системные вызовы / функции библиотеки в 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);
Но в сочетании с вышесказанным я не занимался этим раньше.