| PTHREAD_ATTR_GETINHERITSCHED(3) | Library Functions Manual | PTHREAD_ATTR_GETINHERITSCHED(3) |
pthread_attr_getinheritsched,
pthread_attr_setinheritsched —
get and set “inheritsched”
attribute
POSIX Threads Library (libpthread, -lpthread)
#include
<pthread.h>
int
pthread_attr_getinheritsched(const
pthread_attr_t * restrict attr,
int * restrict
inheritsched);
int
pthread_attr_setinheritsched(pthread_attr_t
*attr, int
inheritsched);
The
pthread_attr_getinheritsched()
and
pthread_attr_setinheritsched()
functions get and set, respectively, the inherit scheduler attribute,
inheritsched, in the attr
object. The inheritsched parameter specifies whether a
thread created by using attr will obtain its
scheduling attributes directly from attr or whether it
will inherit these from the calling thread.
Two values are possible for inheritsched:
PTHREAD_INHERIT_SCHEDPTHREAD_EXPLICIT_SCHEDThe following thread scheduling attributes are affected by inheritsched:
If successful, both functions return 0. Otherwise, an error number is returned to indicate the error.
The standard leaves it unspecified which (if any) is the default inherit scheduler attribute in a newly initialized attribute object.
No errors are defined for
pthread_attr_getinheritsched().
The pthread_attr_setinheritsched()
function may fail if:
EINVAL]Both functions conform to IEEE Std 1003.1-2008 (“POSIX.1”).
| May 10, 2013 | NetBSD 11.0 |