pid값을 구하는 방법좀 알려주세요
핑크펄
2023.04.01
질문 제목 : pid값 구하는 방법좀 물어볼겠습니다!질문 요약 :질문 내용 :
부모 프로세스와 자식 프로세스의 값을 어떻게 구하는지를 모르겠어요
부모 pid = 3100
자식 pid = 3106 이라고 했을때 1번부터 4번값이 어떻게 나오는지 설명좀 부탁드릴게요 ㅠ
//fork a child process
pid = fork();
if(pid0) { //error occurred
fprintf(stderr, Fork Failed);
return 1;
}
else if(pid==0) { //child process
pid1 = getpid();
printf(child : pid = %d, pid); ---1번값
printf(child : pid1 = %d, pid1); ---2번값
}
else { //parent process
pid1 = getpid();
printf(child : pid = %d, pid); ---3번값
printf(child : pid1 = %d, pid1); ---4번값
wait(NULL);
}
return 0;
}설명부탁드립니다...