detached pthread의 스택반환.
글쓴이: muzie / 작성시간: 월, 2010/11/22 - 6:51오후
멀티쓰레드 네트워크 프로그램 작성중에 있습니다.
이벤트가 뜰때마다 detached 처리 된 pthread가 하나씩 생성되는데 이 쓰레드에선 일이 끝나면 return NULL 하고 종료합니다.
그런데 메모리 사용량을 봤더니 pthread가 하나 생성될때마다 vmsize가 8메가씩 증가(pthread stack size인듯)합니다.
그리고 쓰레드가 종료되고 줄지 않는군요.
pthread_exit를 부르지 않아서 생기는 문제인가요(?)
// 현재 임베디드 환경에서 작업중인데 pthread_exit를 부르면 프로그램이 죽어버리는 문제가 있습니다. 그래서 테스트가 안되는군요 -_-;
Forums:
댓글 달기