Multithreaded Programming Guide

Get Scope

pthread_attr_getscope(3T)

Use pthread_attr_getscope(3T) to retrieve the thread scope, which indicates whether the thread is bound or unbound.

Prototype:

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);

Return Values

pthread_attr_getscope() returns zero after completing successfully. Any other returned value indicates that an error occurred. If the following condition occurs, the function fails and returns the corresponding value.


EINVAL

The value of scope is NULL or tattr is invalid.