• 카테고리

    질문 & 답변
  • 세부 분야

    시스템

  • 해결 여부

    미해결

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

22.04.07 13:18 작성 조회수 104

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

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

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

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

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

박세은님의 프로필

박세은

질문자

2022.05.24

답변 감사드립니다!