|
Realtime Library Functions | sched_get_priority_max(3RT) |
| sched_get_priority_max, sched_get_priority_min - get scheduling parameter limits |
SYNOPSIS
|
cc [ flag... ] file... -lrt [ library... ]
#include <sched.h> int sched_get_priority_max(int policy); |
| int sched_get_priority_min(int policy); |
|
The sched_get_priority_max() and sched_get_priority_min() functions return the appropriate maximum or minimum, respectfully, for the scheduling policy specified by policy.
The value of policy is one of the scheduling policy values defined in <sched.h>.
|
|
If successful, the sched_get_priority_max() and sched_get_priority_min() functions return the appropriate maximum or minimum values, respectively. If unsuccessful, they return -1 and set errno to indicate the error.
|
|
The sched_get_priority_max() and sched_get_priority_min() functions will fail if:
-
EINVAL
- The value of the policy parameter does not represent a defined scheduling policy.
-
ENOSYS
- The sched_get_priority_max(), sched_get_priority_min() and sched_rr_get_interval(3RT) functions are not supported by the system.
|
|
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
Interface Stability | Standard |
MT-Level | MT-Safe |
|
|
Solaris 2.6 was the first release to support libposix4/librt. Prior to this release, this function always returned -1 and set errno to ENOSYS.
|
| |