pthread_attr_getschedpolicy Subroutine Purpose Returns the value of the schedpolicy attribute of a thread attributes object. Library Threads Library (libpthreads.a) Syntax #include
int pthread_attr_getschedpolicy (attr, schedpolicy) const pthread_attr_t *attr; int *schedpolicy; Description The pthread_attr_getschedpolicy subroutine returns the value of the schedpolicy attribute of the thread attributes object attr. This attribute specifies the scheduling policy of a thread created with this attributes object. It may have one of the following values: SCHED_FIFO Denotes fixed priority first-in first-out scheduling. SCHED_RR Denotes fixed prioity round-robin scheduling. SCHED_OTHER Denotes the default AIX scheduling policy. It is the default value. Note: The pthread.h header file must be the first included file of each source file using the threads library. Parameters attr Specifies the thread attributes object. schedpolicy Points to where the schedpolicy attribute value will be stored. Return Values Upon successful completion, the value of the schedpolicy attribute is returned via the schedpolicy parameter, and 0 is returned. Otherwise, an error code is returned. Error Codes The pthread_attr_getschedpolicy subroutine is unsuccessful if the following is true: EINVAL The attr parameter is not valid. ENOSYS The priority scheduling POSIX option is not implemented. Implementation Specifics This subroutine is part of the Base Operating System (BOS) Runtime. The implementation of this subroutine is dependent on the priority scheduling POSIX option. The priority scheduling POSIX option is implemented in AIX. Related Information The pthread_attr_setschedpolicy subroutine, pthread_attr_init subroutine, pthread_getschedparam subroutine. Threads Scheduling. Threads Library Options and Threads Library Quick Reference.