pthread_attr_getinheritsched(3thr)pthread_attr_getinheritsched(3thr)Namepthread_attr_getinheritsched - Obtains the inherit scheduling attribute
of the specified thread attributes object.
Syntax
#include <pthread.h>
int pthread_attr_getinheritsched (attr )
pthread_attr_t *attr;
Arguments
attr Thread attributes object whose inherit scheduling attribute is
obtained.
Description
This routine obtains the value of the inherit scheduling attribute in
the specified thread attributes object. The inherit scheduling
attribute specifies whether threads created using the attributes object
inherit the scheduling attributes of the creating thread, or use the
scheduling attributes stored in the attributes object that is passed to
pthread_create.
The default value of the inherit scheduling attribute is INHERIT_SCHED.
Return Values
On successful completion, this routine returns the inherit scheduling
attribute value.
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
Inherit scheduling attribute Successful comple‐
tion.
-1 [EINVAL] The value specified
by attr is invalid.
-1 [ESRCH] The value specified
by attr does not
refer to an exist‐
ing thread
attributes object.
pthread_attr_getinheritsched(3thr)