pthread_attr_setsched(3thr)
Name
pthread_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 completion. | |
| -1 | [EINVAL] | The value specified by attr is invalid. |
| -1 | [ESRCH] | The value specified by attr does not refer to an existing thread attributes object. |