#include
#include
#include
int main()
{
pid_t pid;
pid = fork();
if(pid<0){
fprintf(stderr, "Fork Failed");
return 1;
}
else if(pid==0){
sleep(10);
}
else{
printf("pid=%d\n", pid);
}
return 0;
}
저는 정답이 3번과 4번에서 많이 헷갈리는데
sleep인 상태에서도 프로세스는 살아있다라고 보는게 맞는 건지요??
또한 부모 프로세스가 종료하면 자식프로세스도 종료되는것도 맞는것 같은데
아래 문제의 답을 알수 있을까요?
Q.리눅스 시스템에서 다음 프로그램의 실행결과로 알맞은 것은?