POSIX thread 생성 시 maximum stack size 관련 질문입니다.

jcml0503의 이미지

Linux 상에서 POSIX(Pthread) library를 사용하여 thread를 생성하는 걸로
알고 있습니다. 그런데 thread 생성 시 statck size를 설정해 줄 수 있는데요
stack의 minimum size는 PTHREAD_STACK_MIN으로 define되어 있어 사용을
할 수가 있는데, stack의 maximum size는 define이 안되어 있습니다.
혹시 POSIX에서 thread의 maximum statck size를 아시는 분 계시나용?
알려 주시면 감사드리겠습니다.

Necromancer의 이미지

쉘에서 다음과 같이 해보심이

ulimit -a

그리고 스택 너무 크게잡으면 생성가능한 스레드수가 줄어듭니다.
스택 자체가 연속적인 공간을 필요로 하는지라 64비트면 몰라도 32비트일 경우에는 그렇습니다.

Written By the Black Knight of Destruction

Written By the Black Knight of Destruction