Headers sched.h(3HEAD)
NAME
sched.h, sched - execution scheduling
SYNOPSIS
#include
DESCRIPTION
The
header defines the sched_param structure, which contains the scheduling parameters required for imple-
mentation of each supported scheduling policy. This struc-
ture contains the following member:int sched_priority process execution scheduling priority
Each process is controlled by an associated scheduling pol-
icy and priority. Associated with each policy is a priorityrange. Each policy definition specifies the minimum prior-
ity range for that policy. The priority ranges for each pol-
icy may overlap the priority ranges of other policies.The scheduling policies are indicated by the values of the
following symbolic constants:SCHED_OTHER Processes are scheduled according to the
traditional Time-Sharing Class (TS) policy as
described in priocntl(2).SCHED_FIFO Processes are scheduled in the Real-Time (RT)
scheduling class, according to the First-In-
First-Out (FIFO) policy. Processes scheduled
to this policy, if not preempted by a higher priority or interrupted by a signal, will proceed until completion.SCHED_RR Processes are scheduled in the Real-Time (RT)
scheduling class, according to the Round-
Robin (RR) policy. Processes scheduled to
this policy, if not preempted by a higher priority or interrupted by a signal, will execute for a time period, returned bysched_rr_get_interval(3C) or by the system.
SCHED_IA Processes are scheduled according to the
Inter-Active Class (IA) policy as described
in priocntl(2).SunOS 5.11 Last change: 1 Apr 2008 1
Headers sched.h(3HEAD)
SCHED_FSS Processes are scheduled according to the
Fair-Share Class (FSS) policy as described in
priocntl(2).SCHED_FX Processes are scheduled according to the
Fixed-Priority Class (FX) policy as described
in priocntl(2). The values of these constants are distinct.Inclusion of the
defined in the headerheader will make visible symbols . SEE ALSO
priocntl(2), sched_get_priority_max(3C),
sched_get_priority_min(3C), sched_rr_get_interval(3C),
time.h(3HEAD)SunOS 5.11 Last change: 1 Apr 2008 2