PTHREAD_SCHEDPARAM (3) | C library functions | Unix Manual Pages | :man▋
NAME
pthread_setschedparam, pthread_getschedparam - thread scheduling parameter manipulation
CONTENTS
Library Synopsis Description Return Values Errors Standards
LIBRARY
.Lb libc_r .Lb libpthread .Lb libthr
SYNOPSIS
.In pthread.h int pthread_setschedparam "pthread_t thread" "int policy" "const struct sched_param *param" int pthread_getschedparam "pthread_t thread" "int *policy" "struct sched_param *param"
DESCRIPTION
The pthread_setschedparam 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) or SCHED_RR (round-robin). The thread priority (accessed via param->sched_priority) must be at least PTHREAD_MIN_PRIORITY and no more than PTHREAD_MAX_PRIORITY.
RETURN VALUES
If successful, these functions return 0. Otherwise, an error number is returned to indicate the error.
ERRORS
The pthread_setschedparam function will fail if: [EINVAL] | | Invalid value for policy. | [ENOTSUP] | | Invalid value for scheduling parameters. | [ESRCH] | | Non-existent thread thread. | |
The pthread_getschedparam function will fail if: [ESRCH] | | Non-existent thread thread. | |
STANDARDS
The pthread_setschedparam and pthread_getschedparam functions conform to -susv2 May 1, 2000 | PTHREAD_SCHEDPARAM (3) | | shtml">manServer 1.07 from pthread_schedparam.3 using doc macros.
|