#include
#include
void main() {
int nfork, ngetpid;
if( ( nfork = fork() ) == -1 ) {
printf( "can't assign child processor\n" );
exit(0);
}
printf( "GetPID %ld\n", getpid() );
}
이렇게 코딩하고 실행시켰는데
GetPID 21342
GetPID 34234
이렇게 값이 항상 2개씩 나와요.
출력은 하나만 하게 했는데 왜 2개가 나오죠?
혹시 child, parent process 값인가요?