-
[OS] 멀티스레드와 fork(), exec() 의 관계운영체제 2020. 11. 27. 20:43728x90
fork(), exec() 과 스레드
멀티 스레드가 동작중인 프로세스에 대해 fork() 를 호출하게 되면 내부 스레드도 같이 복사되어야 할까?
fork() 이후 exec()이 호출된다면 exec() 새로운 프로세스가 실행되는 것이기에 모든 스레드를 복사할 이유가 없음
exec() 이 호출되지 않으면 모든 스레드를 복사하는 것이 의미를 지님 ( 커널을 구현하기 나름. 복사하지 않는 커널도 존재 )
'운영체제' 카테고리의 다른 글
[OS] 동기화와 Race condition (0) 2020.11.28 [OS] 스레드와 시그널 및 스레드 취소 (0) 2020.11.27 [OS] Implicit Threading (0) 2020.11.27 [OS] 유저스레드와 커널스레드 (0) 2020.11.27 [OS] 멀티스레드 개념 (동시성 vs 병렬성) (1) 2020.11.27