[Return to Bookshelf] [Contents] [Previous Section] [Next Section] [Index] [Help]


pthread_attr_getdetach_np

Obtains the detachstate attribute of thread creation.

Syntax

pthread_attr_getdetach_np(pthread_attr_t *attr);
 


Argument Data Type Access

attr opaque pthread_attr_t read


C Binding

int
pthread_attr_getdetach_np (
pthread_attr_t *attr);

Arguments

attr
Thread attributes object whose detachstate attribute is obtained.

Description

This routine obtains the detachstate attribute of thread creation. This attribute specifies whether threads created using the specified thread attributes object are created in detached state.

The default value of the detachstate attribute is PTHREAD_CREATE_ JOINABLE.

See the pthread_attr_setdetach_np description for information about the detachstate attribute.

Return Values

On successful completion, this routine returns the detachstate attribute value. The value is PTHREAD_CREATE_JOINABLE to create threads that are not detached, or PTHREAD_CREATE_DETACHED to create threads that are detached.

If an error condition occurs, this routine returns -1 and sets errno to the corresponding error value. Possible return values are as follows:


Return  Error         Description

Detachstate Successful completion. attribute -1 [EINVAL] The value specified by the detachstate attribute is invalid. -1 [ESRCH] The value specified by attr does not refer to an existing thread attributes object.



[Return to Bookshelf] [Contents] [Previous Section] [Next Section] [Index] [Help]