생성된 모든 thread에 대해 pthread_join()이 필요합니까?
글쓴이: indizarm / 작성시간: 목, 2003/11/20 - 1:40오후
main()에서 thread를 생성시키고, thread는 종료되면서
main()으로 신호를 보내고, 다시 main()은 thread를 생성
시키는 code를 작성했습니다.
그런데 어마어마한 메모리 leak이 발생하더군요. 그래서
pthread_join()을 호출하니까, leak이 없어졌습니다.
가끔 어떤 code들을 살펴보면 thread를 여러개 발생시키고
그 중 일부에 대해서만 pthread_join()을 호출하는 경우가
있던데, 이런 방법이 일반적입니까? 아니면 실행시킨 모든
thread에 대해서 pthread_join()을 실행시키는 것이 일
반적입니까?
Forums:
만약 생성한 쓰레드의 종료 여부를 만든 쪽에서 알 필요가 없다면 쓰레드를
만약 생성한 쓰레드의 종료 여부를 만든 쪽에서 알 필요가 없다면 쓰레드를 생성시킬 때 attribute를 이용해서 detach 하시면 될 듯 합니다.
답변 감사드립니다.
답변 감사드립니다.
What a Cool Days!!!
댓글 달기