Я хочу напечатать pids в порядке от детей до родителей, но у меня это наоборот. А также в конце я хочу напечатать основной родительский pid и освободить свой стол, как я могу это сделать? Пожалуйста, помогите мне. Это моя более простая версия кода:
pid_t pid1, pid2;
pid1 = fork();
if (pid1 == 0) {
printf("%d n", (int)getpid());
execv(argv[0], table);
wait(NULL);
}
if (pid1 > 1) {
pid2 = fork();
printf("%d n", (int)getpid());
if (pid2 == 0) {
execv(argv[0], table);
}
wait(NULL);
}
return(0);