1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#include <unistd.h> #include <errno.h> #include <pthread.h> #include "thread_internal.h" int pthread_attr_setstacksize(pthread_attr_t *attr, size_t stacksize) { __THREAD_INIT(); if (stacksize>=PTHREAD_STACK_SIZE) { attr->__stacksize=stacksize; return 0; } return EINVAL; }