#include<unistd.h>

#include<stdio.h>

#include<stdlib.h>

#include<sys/types.h>

int main(){

    pid_t pid;

    int status;

    

   /* if((pid=fork()) == 0){

        if((pid=fork()) == 0){  printf("sub_child: %d\n", getpid()); exit(status);}

         printf("child : %d\n", getpid()); wait(&status); exit(status); }

    printf("parents : %d\n", getpid());

    wait(&status);

    */

    

    if((pid=fork() == 0)){printf("part A :%d\n", getpid()); exit(status);}

    if((pid=fork() == 0)){printf("part B :%d\n", getpid()); exit(status);}

    printf("parents :%d\n", getpid());

    wait(&status);

    wait(&status);

    

    return 0;

}



위에 코드는 parents--자식---손자 이렇게 생기고, 아래는 parents--자식1, 자식2 이렇게 생기는거지?