| [ CnUnix ] in KIDS 글 쓴 이(By): guest (여우야~~) 날 짜 (Date): 1996년02월07일(수) 09시36분00초 KST 제 목(Title): [질문] wait() 함수 main() { if(fork() == 0) { printf("son process pid = %d \n", getpid()); exit(3); } else { int m, n; m = wait(&n); printf("m = %d with n = %d \n", m, n); } }} 위의 프로그램을 실행시켜보니 다음과 같은 출력이 나오더군요. son process pid = 8857 m = 8857 with n = 768 이 결과가 맞는 것인가요? 그렇다면 왜 그런가요? m에는 -1 n에는 3이 저장되어야 하는건 아닌가요? 잉~~ 도와주세요... |