Manual Pages for Linux CentOS command on man pthread_attr_getschedpolicy
MyWebUniversity

Manual Pages for Linux CentOS command on man pthread_attr_getschedpolicy

PTHREADATTRSETSCHEDPOLICYLinux Programmer's MaPTHREADATTRSETSCHEDPOLICY(3)

NAME

pthreadattrsetschedpolicy, pthreadattrgetschedpolicy - set/get scheduling policy attribute in thread attributes object SYNOPSIS

#include int pthreadattrsetschedpolicy(pthreadattrt *attr, int policy); int pthreadattrgetschedpolicy(pthreadattrt *attr, int *policy);

Compile and link with -pthread. DESCRIPTION The pthreadattrsetschedpolicy() 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 SCHEDFIFO, SCHEDRR, and SCHEDOTHER, with the semantics described in schedsetscheduler(2). The pthreadattrgetschedpolicy() returns the scheduling policy attribute of the thread attributes object attr in the buffer pointed to by policy. In order for the policy setting made by pthreadattrsetschedpolicy() to have effect when calling pthreadcreate(3), the caller must use

pthreadattrsetinheritsched(3) to set the inherit-scheduler attribute of the attributes object attr to PTHREADEXPLICITSCHED. RETURN VALUE On success, these functions return 0; on error, they return a nonzero error number. ERRORS pthreadattrsetschedpolicy() 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 pthreadattrsetschedpolicy(). ATTRIBUTES For an explanation of the terms used in this section, see attributes(7). ┌───────────────────────────────┬───────────────┬─────────┐ │Interface │ Attribute │ Value │ ├───────────────────────────────┼───────────────┼─────────┤

│pthreadattrsetschedpolicy(), │ Thread safety │ MT-Safe │ │pthreadattrgetschedpolicy() │ │ │ └───────────────────────────────┴───────────────┴─────────┘ CONFORMING TO

POSIX.1-2001. EXAMPLE See pthreadsetschedparam(3). SEE ALSO schedsetscheduler(2), pthreadattrinit(3), pthreadattrsetinheritsched(3), pthreadattrsetschedparam(3), pthreadcreate(3), pthreadsetschedparam(3), pthreadsetschedprio(3), pthreads(7) COLOPHON

This page is part of release 3.53 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 2013-06-21 PTHREADATTRSETSCHEDPOLICY(3)




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™