请使用 pthread_attr_getscope(3C) 检索线程范围。
int pthread_attr_getscope(pthread_attr_t *tattr, int *scope);
#include <pthread.h> pthread_attr_t tattr; int scope; int ret; /* get scope of thread */ ret = pthread_attr_getscope(&tattr, &scope);
pthread_attr_getscope() 成功完成后将返回零。其他任何返回值都表示出现了错误。如果出现以下情况,该函数将失败并返回对应的值。
EINVAL
描述:scope 的值为 NULL 或 tattr 无效。