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
이제 질문이 뭔지 알겠네요.
쓰레드를 생성하는 쓰레드를 메인 쓰레드라고 하기 때문입니다.
메인 쓰레드와 자식 쓰레드.
이렇게 두 개가 있다는 것이죠.
답변 감사드립니다!