int
pthread_setschedparam(
pthread_t thread
, int policy
, const struct sched_param *param
)
int
pthread_getschedparam(
pthread_t thread
, int * restrict policy
, struct sched_param * restrict param
)
)
and
pthread_getschedparam(
)
functions set and get the scheduling parameters of individual threads.
The scheduling policy for a thread can either be
SCHED_FIFO
(first in, first out),
SCHED_RR
(round-robin),
or
SCHED_OTHER
(system default).
The thread priority (accessed via
param->sched_priority)
must be at least
PTHREAD_MIN_PRIORITY
and no more than
PTHREAD_MAX_PRIORITY
.
)
may fail if:
EINVAL
]
ENOTSUP
]
ESRCH
]
pthread_getschedparam()
may fail if:
ESRCH
]
)
and
pthread_getschedparam(
)
conform to
ISO/IEC 9945-1:1996 (``POSIX.1'') .