Changes the guardsize attribute of the specified thread attributes object.
pthread_attr_setguardsize_np( attr, guardsize );
Argument Data Type Accessattr opaque pthread_attr_t write guardsize size_t read
#includeint pthread_attr_setguardsize_np ( pthread_attr_t *attr, size_t guardsize);
A guard area helps to detect stack overflows by preventing memory access beyond the thread's stack. Large guard areas are necessary when threads might allocate large structures on the stack.
The default value is platform dependent, but will always be at least one "hardware protection unit" (at least one page).
Return Description0 Successful completion. [EINVAL] The value specified by attr is invalid.
pthread_attr_init pthread_attr_getguardsize_np