내가 이해하는 것처럼 Linux에서 pthread의 기본 스택 크기는 16K입니다. 64 비트 Ubuntu 설치에서 이상한 결과가 나타납니다.
$ ulimit -s
8192
또한:
pthread_attr_init(&attr);
pthread_attr_getstacksize(&attr, &stacksize);
printf("Thread stack size = %d bytes \n", stacksize);
Prints
Thread stack size = 8388608 bytes
스택 크기가 "8388608"이 아니라고 확신합니다. 무엇이 잘못 될 수 있습니까?
8388608 / 1024 = 8192
.