Люди тыкните носом где официально объявлено, что следующее правильно:
pthread_attr_t attr;
void* addr;
size_t size;
pthread_attr_init(&attr);
pthread_attr_getstack(&attr, &addr, &size);
после этого arrd и size равны 0!
Я могу логически объяснить почему адресс равен нулю (назначение адреса стеку происходит при создании потока) но вот почему и размер стека (который фиксирован по умолчанию) возвращается как ноль мне совсем не ясно! Может кто пояснит?