Как распечатать pid каждого процесса? - PullRequest
0 голосов
/ 19 марта 2019

Я хочу напечатать 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);
...