pthread_attr_getguardsize(3C) 可以获取 attr 对象的 guardsize。
#include <pthread.h> int pthread_attr_getguardsize(const pthread_attr_t *attr, size_t *guardsize);
允许一致的实现将 guardsize 中包含的值向上舍入为可配置系统变量 PAGESIZE 的倍数。请参见 sys/mman.h 中的 PAGESIZE。如果实现将 guardsize 的值向上舍入为 PAGESIZE 的倍数,则以 guardsize(先前调用 pthread_attr_setguardsize() 时指定的溢出保护区大小)为单位存储对指定 attr 的 pthread_attr_getguardsize() 的调用。
如果出现以下情况,pthread_attr_getguardsize() 将失败:
EINVAL
描述:参数 attr 无效,参数 guardsize 无效,或参数 guardsize 包含无效值。