pthread로 쓰레드 여러개를 생성한 상태에서 fork를 하면 어떤 현상이 발생하나요?

athxue의 이미지

pthread로 thread생성후에 fork를 하게되면 생성된 프로세스에 thread까지 복사하게 되는건가요?

cinsk의 이미지

아니요. fork()를 부른 thread만 fork()되고, 나머지 thread들은 복사되지 않습니다.

$ man pthread_atfork

--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/