#include
#include
#include
int main(int argc,char* argv[]){
pid_t pid;
printf("Hello! %d\n", getpid());
if((pid=fork())) {
waitpid(pid,0,0);
}
printf("Bye! %d\n",getpid());
return 0;
}
결과를 stdout으로 출력하면
Hello! parent id
Bye! child id
Bye! parent id
가 나오는데 다른 txt파일로 redirection 시키면
Hello! parent id
Bye! child id
Hello! parent id//추가됨
Bye! parent id
왜 Hello! parent id 가 뒤에 다시 출력 될까요? 알쏭달쏭하네요.