pthread_attr_setsched(3thr)pthread_attr_setsched(3thr)Namepthread_attr_setsched - Changes the scheduling policy attribute of
thread creation.
Syntax
#include <pthread.h>
int pthread_attr_setsched (attr, scheduler)
pthread_attr_t *attr;
int scheduler;
Arguments
attr Thread attributes object modified.
scheduler
New value for the scheduling policy attribute. (Policies listed
on the same line are equivalent.) Valid values are as follows:
SCHED_FIFO
SCHED_RR
SCHED_FG_NP or SCHED_OTHER
SCHED_BG_NP
Description
This routine sets the scheduling policy of a thread that is created
using the attributes object specified by the attr argument. The default
value of the scheduling attribute is SCHED_OTHER.
Return Values
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
0 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_setsched(3thr)