강의

멘토링

로드맵

Inflearn Community Q&A

ddcruw9107's profile image
ddcruw9107

asked

Operating System Dinosaur Book Lecture

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

Written on

·

184

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이 들어간 이유도 질문드려도 될까요? 

운영체제동시성

Answer 1

1

joonion님의 프로필 이미지
joonion
Instructor

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

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

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

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

ddcruw9107님의 프로필 이미지
ddcruw9107
Questioner

답변 감사드립니다!

ddcruw9107's profile image
ddcruw9107

asked

Ask a question