pid = fork() 뒤에 switch( pid ) { case 0: child; case -1: error; default: parent; } 던가.. 여튼 fork()와 동시에, 실행중인 프로그램이 두 개의 프로세스를 관리하게 되는 것 같습니 다. 이때 pid에 따라서 프로그램 안에서 어떤 프로세스에 있는지 판단하는 거죠..--from [ke'izi ] : where is [r]?
fork 는 부모 프로세스에 자식의 PID 를, 자식 프로세스에 0 을 돌려주므로 그 값으로 두 흐름을 나눠 처리합니다. 설명이 정확합니다.