pthread 의 stack size 설정법?
글쓴이: ssehoony / 작성시간: 목, 2008/01/03 - 5:43오후
pthread 를 리눅스에서 사용하고 있습니다.
리눅스의 기본 stack size 가 10MB라서 그런지 pthread_create 로 생성한 쓰레드들도 10MB씩 stack 이 생성되는 듯 합니다.
thread가 400개 이상 구동 되야 하는 상황이라 메모리를 4GB를 먹게 되어서 이문제를 해결하기 위해
쓰레드 생성전에 쓰레드 스택 사이즈는 1MB로 감소 시킨후 thread 를 만들고 싶습니다.
C 코드에서 이 부분을 자동으로 하고 싶은데 어떻게 해야 하나요?
Forums:
https://computing.llnl.gov/tu
https://computing.llnl.gov/tutorials/pthreads/#Stack
예제에 있는 오타 주의.
OTL
두 가지 방법이 있습니다.
위에 적어주신 것처럼 프로그램 안에서 조작할 수 있고,
운영체제 기본 쓰레드 스택크기를 변경할 수 있습니다.
http://ahlamnote.blogspot.com/2007/01/stack-size-of-threads.html
댓글 달기