(1) fork() 함수의 복사범위
fork() 함수는
호출되었을때, 그 아래 모든 소스를 복사 -> 새로운 프로세스를 생성한다.
int main()
{
printf(" fork() 전 \n");
fork() ;
printf(" fork() 후 \n");
return 0;
}
결과값 :
------------------
fork() 전
fork()후
fork()후
-------------------
(2) exit 함수의 형태
void exit(int status);
어지간하면 exit(1); 로 하면 사용하면 될것같다.
(3) wait 함수의 형태
pid_t wait(int *status)
int status;
wait(&status);
식으로 wait()함수를 사용하면 되겠다.
&status 인수를 주지않으면. 간혹 에러가 발생하였다.
fork() 함수는
호출되었을때, 그 아래 모든 소스를 복사 -> 새로운 프로세스를 생성한다.
int main()
{
printf(" fork() 전 \n");
fork() ;
printf(" fork() 후 \n");
return 0;
}
결과값 :
------------------
fork() 전
fork()후
fork()후
-------------------
(2) exit 함수의 형태
void exit(int status);
어지간하면 exit(1); 로 하면 사용하면 될것같다.
(3) wait 함수의 형태
pid_t wait(int *status)
인수 | int status | 자식 프로세스 종료 상태 |
반환 | pid_t | 종료된 자식 프로세스 ID |
int status;
wait(&status);
식으로 wait()함수를 사용하면 되겠다.
&status 인수를 주지않으면. 간혹 에러가 발생하였다.