thread안에서 thread를 생성해도 문제가 없나요?

leesort의 이미지

음...
pthread_create로 생성된 thread A가
pthread_create를 써서 thread B를 만드는게 thread A를 만들었을때처럼
아무 문제가 없는지 궁금합니다.

pynoos의 이미지

문제없습니다.
(황규영의 나는 문제없어가 생각나는 군요.)
thread는 자체로 부모, 자식 관계를 갖지 않습니다. 하나의 프로세스안에서 같은 형제입니다.

NPTL의 경우는 확인안해보았지만, 2.4의 linux kernel에서는 스케쥴링 쓰레드가 pthread_create에 대한 요청을 받아서 생성하구요(따라서 리눅스 구현인 프로세스 관점에서 보면 어떤 쓰레드에서 만들어도 스케쥴링 쓰레드의 자식으로 나옵니다.), pth library에서도 스케쥴링 쓰레드가 받아서 쓰레드를 만듭니다.