NAME | SYNOPSIS | API RESTRICTIONS | DESCRIPTION | RETURN VALUES | ERRORS | ATTRIBUTES | SEE ALSO
$(OS_DIR)/lib/libpthreads.a #include <pthread.h>int pthread_attr_getschedparam(const pthread_attr_t * attr, struct sched_param * param);
The function or functions documented here may not be used safely in all application contexts with all APIs provided in the ChorusOS 5.0 product.
See API(5FEA) for details.
Thread creation attributes and their default values are summarized in pthread_attr_init(3POSIX) .
Each POSIX scheduling policy defines a parameter structure sched_param containing parameters specific to the policy. For both SCHED_RR and SCHED_FIFO the sole parameter is thread priority, and the structure is defined as follows:
struct sched_param { int sched_priority; }; |
The pthread_attr_getschedparam() and pthread_attr_setschedparam() functions respectively get and set the scheduling parameter structure in the attr object.
On successful completion, all calls listed above return zero. Otherwise an error code is returned.
These calls do not set errno .
pthread_attr_setschedparam() was invoked with an invalid value for the sched_priority member of the param argument.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Interface Stability | Evolving |
NAME | SYNOPSIS | API RESTRICTIONS | DESCRIPTION | RETURN VALUES | ERRORS | ATTRIBUTES | SEE ALSO