쓰레드를 생성할 경우 원하지 않는 프로세스가 생기는 경우가 있나요?

dicecorp의 이미지

쓰레드를 생성할 경우 원하지 않는 프로세스가 생기는 경우가 있나요?

너무 밑도 끝도 없는 질문인 것 같아서 죄송합니다.

한 프로세스에서 스레드를 세 개를 생성해서 사용하는데..

루프를 사용해서 생성하는 것도 아닙니다.

재연시키기도 어려울 만큼 어쩌다 한 번 스레드가 두 개가 더 생성되는 현상이 있어서 질문드립니다. ^^

데몬은 시스템 재시작 시 실행시키고 있습니다.

스레드 생성은 pthread_create()로 생성하고, pthread_join()은 사용하고 있지 않습니다.

혹 이것도 영향을 끼치는 것은 아니겠죠?

chadr의 이미지

생성하지 않은 스레드가 생성되는 경우는 당연히 없습니다.
특정 스레드 안에서 어떤 라이브러리를 사용하시는데 그 라이브러리가
내부적으로 스레드를 생성한다면 추가적으로 생기는 스레드는 있을 것입니다.

그런게 아니라면 그런 경우는 없습니다.

-------------------------------------------------------------------------------
It's better to appear stupid and ask question than to be silent and remain stupid.

dicecorp의 이미지

그럼 내부적으로 봐야 리뷰를 해야 되겠네요..ㅜㅜ
chadr 님...답변 주셔서 정말 감사합니다.