fork()후 자식프로세스의 시작과 마지막

2019. 5. 9. 12:42임베디드/리눅스시스템프로그래밍

fork()는 부모 프로세스 전체를 복사해 자식 프로세스를 만들게 된다. 전체를 복사했다고 해서 메인 함수부터 실행하지는 않는다. 새로 생겨난 자식 프로세스는 fork() 함수를 호출한 이후부터 실행이 된다. fork()의 return value가 0인 부분(자식 프로세스 검사)부터 실행된다고 생각하면 된다.

 

그리고 자식 프로세스 실행의 마지막은 return value가 0으로 감싼 조건문까지다

 

https://github.com/surinoel/Linux-SP/blob/master/fork_start_end.c

'임베디드 > 리눅스시스템프로그래밍' 카테고리의 다른 글

exit와 _exit의 차이  (0) 2019.05.09
자식 프로세스의 메모리 공간  (0) 2019.05.09
좀비 프로세스  (0) 2019.05.08
inotify 예제  (0) 2019.05.01
POSIX의 필요성  (0) 2019.04.19