fork()가 실행될 때 부모 프로세스의 메모리를 자식 프로세스용으로 복사하고 분기된다는데

그러면 자식 프로세스는 부모 프로세스의 내용을 상속받는다는거야?


그리고 이거 fork 실습하고 나서도 이게 도대체 무슨 소리인지 모르겠어

보통 fork의 리턴값에 의해 분기되면


int fork_r = fork();

...

if (!fork_r)

childProcess();

else

parentProcess();


이렇게 되잖아. 그런데 왜 parentProcess() 함수가 호출된 다음에 childProcess() 함수가 같이 호출되는거야?

분기대로 하나만 호출되어야하는거 아니야?