네트워크/MAN Page

[unistd.h]fork(2)

가을맛 2020. 10. 13. 19:35
       #include <sys/types.h>
       #include <unistd.h>

       pid_t fork(void);

현재 실행중인 프로세스와 동일한 기능을 하는 새로운 프로세스를 생성한다.

 

기존의 프로세스== 부모 프로세스

새로운 프로세스==자식 프로세스

 

부모 프로세스와 자식 프로세스의 차이는 다음과 같다.

- 프로세스ID

- 자식 프로세스 생성시  자식 프로세스의 리소스 통계는 0으로 초기화

- 시그널 설정은 상속되지 않는다.

- open된 파일은 유지되지만 file lock은 자식 프로세스에서는 해제된다.