Headers sched.h(3HEAD)
NAME
sched.h, sched - execution scheduling
SYNOPSIS
#include
DESCRIPTION
The header defines the schedparam structure,
which contains the scheduling parameters required for imple-
mentation of each supported scheduling policy. This struc-
ture contains the following member:
int schedpriority process execution scheduling priority
Each process is controlled by an associated scheduling pol-
icy and priority. Associated with each policy is a priority
range. 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:
SCHEDOTHER Processes are scheduled according to the
traditional Time-Sharing Class (TS) policy as
described in priocntl(2).
SCHEDFIFO 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.
SCHEDR Processes are scheduled in the Real-Time (RT)
scheduling class, according to the Round-
Robin (R) 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 by
schedrrgetinterval(3C) or by the system.
SCHEDIA 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)
SCHEDFS Processes are scheduled according to the
Fair-Share Class (FS) policy as described in
priocntl(2).
SCHEDFX 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 header will make visible symbols
defined in the header .
SEE ALSO
priocntl(2), schedgetprioritymax(3C),
schedgetprioritymin(3C), schedrrgetinterval(3C),
time.h(3HEAD)
SunOS 5.11 Last change: 1 Apr 2008 2
|