Obtains the detachstate attribute of the specified thread attributes object.
1 – C Binding
#include <pthread.h> int pthread_attr_getdetachstate ( const pthread_attr_t *attr, int *detachstate);
2 – Arguments
attr Thread attributes object whose detachstate attribute is obtained. detachstate Receives the value of the detachstate attribute.
3 – Description
This routine obtains the detachstate attribute of a thread attributes object. This attribute specifies whether threads created using the specified thread attributes object are created in a detached state. On successful completion, this routine returns a zero and the detachstate attribute is set in detachstate. A value of PTHREAD_ CREATE_JOINABLE indicates the thread is not detached, and a value of PTHREAD_CREATE_DETACHED indicates the thread is detached. See the pthread_attr_setdetachstate() description for information about the detachstate attribute.
4 – Return Values
If an error condition occurs, this routine returns an integer value indicating the type of error. Possible return values are as follows: Return Description 0 Successful completion. [EINVAL] The value specified by attr does not refer to an existing thread attributes object.
5 – Associated Routines
pthread_attr_init() pthread_attr_setdetachstate()