현재 학교를 잠시 휴학하고 알바로 웹 개발일을 하고 있습니다.
경력은 이제 겨우 2달째인데요, 언어는 php만 사용하고 있습니다.
원래부터 파이썬에 관심이 굉장히 많았는데 사실 php를 사용하면서
많은 라이브러리의 도움과 체계적인 문서 매뉴얼을 통해 작업이 많이
수월하다고 느끼고 있었습니다.그러다가 대안 웹이라는 단어를 많이
리눅스에서 멀티쓰레드 프로그램을 개발하고 있습니다. 메인 쓰레드는 필요한 쓰레드를 모두 생성하고나서 pthread_exit()을 실행합니다. 쓰레드 관련 책에서는 다른 쓰레드가 실행중인 상태에서 pthread_exit()을 하면 모든 쓰레드가 종료될때까지 대기한다고 보았습니다.
책의 내용대로 대기를 하기는 하는데 문제가 프로세스가 좀비프로세스처럼 변해버립니다. ps 결과에서 defunct로 나오고 lsof로 pid 값을 줘서 확인을 하려고 하면 그런 프로세스가 없다고 나오네요. 그래도 여전히 나머지 쓰레드들이 동작은 합니다.