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'') .