앞의 코드를 실행하면 다음과 같은 결과가 나온다.
start! forkRet:136 parent process:135 child process 136
start!는 부모 프로세스에 의해 한 번 출력된다. 그리고 부모 프로세스가 fork() 함수를 호출하면 반환값은 자식 프로세스의 PID인 136이 된다. 따라서 else 문으로 가서 forkRet 값과 본인(부모 프로세스)의 PID를 출력한다. 자식 프로세스는 부모 프로세스가 fork() 함수를 호출한 시점에 생성되고, 반환값이 0이므로 첫 번째 조건문인 forkRet == 0을 만족한다. 따라서 본인(자식 프로세스)의 PID를 출력하고 종료된다.