home   contributing   bugs   download   online pages  

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | ERRORS | CONFORMING TO | EXAMPLE | SEE ALSO | COLOPHONThe Linux Programming Interface


PTHREAD_ATTR_SETSCHEDPOLICY(3)Linux Programmer's ManualPTHREAD_ATTR_SETSCHEDPOLICY(3)

NAME         top

       pthread_attr_setschedpolicy,  pthread_attr_getschedpolicy - set/get scheduling
       policy attribute in thread attributes object

SYNOPSIS         top

       #include <pthread.h>

       int pthread_attr_setschedpolicy(pthread_attr_t *attr, int policy);
       int pthread_attr_getschedpolicy(pthread_attr_t *attr, int *policy);

       Compile and link with -pthread.

DESCRIPTION         top

       The pthread_attr_setschedpolicy() function sets the scheduling policy
       attribute of the thread attributes object referred to by attr to the value
       specified in policy.  This attribute determines the scheduling policy of a
       thread created using the thread attributes object attr.

       The supported values for policy are SCHED_FIFO, SCHED_RR, and SCHED_OTHER,
       with the semantics described in sched_setscheduler(2).

       The pthread_attr_getschedpolicy() returns the scheduling policy attribute of
       the thread attributes object attr in the buffer pointed to by policy.

RETURN VALUE         top

       On success, these functions return 0; on error, they return a nonzero error
       number.

ERRORS         top

       pthread_attr_setschedpolicy() can fail with the following error:

       EINVAL Invalid value in policy.

       POSIX.1-2001 also documents an optional ENOTSUP error ("attempt was made to
       set the attribute to an unsupported value") for pthread_attr_setschedpolicy().

CONFORMING TO         top

       POSIX.1-2001.

EXAMPLE         top

       See pthread_setschedparam(3).

SEE ALSO         top

       sched_setscheduler(2), pthread_attr_init(3), pthread_attr_setinheritsched(3),
       pthread_attr_setschedparam(3), pthread_create(3), pthread_setschedparam(3),
       pthread_setschedprio(3), pthreads(7)

COLOPHON         top

       This page is part of release 3.32 of the Linux man-pages project.  A
       description of the project, and information about reporting bugs, can be found
       at http://www.kernel.org/doc/man-pages/.

Linux                                 2010-02-03       PTHREAD_ATTR_SETSCHEDPOLICY(3)

HTML rendering created 2010-12-03 by Michael Kerrisk, author of The Linux Programming Interface

customisable
counter