1PTHREAD_ATTR_SETSCHEDPOLICY(L3i)nux Programmer's ManPuTaHlREAD_ATTR_SETSCHEDPOLICY(3)
2
3
4
6 pthread_attr_setschedpolicy, pthread_attr_getschedpolicy - set/get
7 scheduling policy attribute in thread attributes object
8
10 #include <pthread.h>
11
12 int pthread_attr_setschedpolicy(pthread_attr_t *attr, int policy);
13 int pthread_attr_getschedpolicy(pthread_attr_t *attr, int *policy);
14
15 Compile and link with -pthread.
16
18 The pthread_attr_setschedpolicy() function sets the scheduling policy
19 attribute of the thread attributes object referred to by thread to the
20 value specified in policy. This attribute determines the scheduling
21 policy of a thread created using the thread attributes object attr.
22
23 The supported values for policy are SCHED_FIFO, SCHED_RR, and
24 SCHED_OTHER, with the semantics described in sched_setscheduler(2).
25
26 The pthread_attr_getschedpolicy() returns the scheduling policy
27 attribute of the thread attributes object attr in the buffer pointed to
28 by policy.
29
31 On success, these functions return 0; on error, they return a non-zero
32 error number.
33
35 pthread_attr_setschedpolicy() can fail with the following error:
36
37 EINVAL Invalid value in policy.
38
39 POSIX.1-2001 also documents an optional ENOTSUP error ("attempt was
40 made to set the attribute to an unsupported value") for
41 pthread_attr_setschedpolicy().
42
44 POSIX.1-2001.
45
47 See pthread_setschedparam(3).
48
50 sched_setscheduler(2), pthread_attr_init(3), pthread_attr_setinher‐
51 itsched(3), pthread_attr_setschedparam(3), pthread_create(3),
52 pthread_setschedparam(3), pthread_setschedprio(3), pthreads(7)
53
55 This page is part of release 3.22 of the Linux man-pages project. A
56 description of the project, and information about reporting bugs, can
57 be found at http://www.kernel.org/doc/man-pages/.
58
59
60
61Linux 2008-11-07 PTHREAD_ATTR_SETSCHEDPOLICY(3)