인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

박세은님의 프로필 이미지
박세은

작성한 질문수

운영체제 공룡책 강의

아래 질문 관련하여 다시 문의드립니다

작성

·

165

0

강사님 친절하신 답변 감사드립니다!

다만 질문드린 예제는 4.19번 예제입니다! 제가 제대로 말씀드리지 않았네요...!
질문 내용은 동일한데, 혹시 다시 답변 부탁드려도 될까요?


이전 질문입니다

다름이 아니라 Thread & Concurrency (Part 2) 에 대해 의문이 있어 질문드립니다.

저희 자료 ch04 threads 기준 30p 예제에 관한 것인데, 여기서

if(pid==0) // child process
thread_attr_init

pthread_create

pthread_join

에서 thread가 2개 생성된다고 하셨는데, 이게 왜 2개인지 도무지 이해가 되질 않습니다. 

원래 thread가 하나 있어서 2개가 된건가요? 어느 pthread_creat로 하나가 만들어진 것 까지는 이해하겠으나, 두 개째는 언제 만들어진 것인지 도무지 모르겠습니다
또 이 부분에서 join이 들어간 이유도 질문드려도 될까요? 

답변 1

1

주니온님의 프로필 이미지
주니온
지식공유자

이제 질문이 뭔지 알겠네요.

쓰레드를 생성하는 쓰레드를 메인 쓰레드라고 하기 때문입니다.

메인 쓰레드와 자식 쓰레드.

이렇게 두 개가 있다는 것이죠.

박세은님의 프로필 이미지
박세은
질문자

답변 감사드립니다!

박세은님의 프로필 이미지
박세은

작성한 질문수

질문하기