Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ nice(3C-ucb) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

nice(1)

priocntl(1)

renice(1-ucb)

fork(2)

priocntl(2)

getpriority(3)

nice(3C-ucb)            (BSD Compatibility Package)            nice(3C-ucb)

NAME
     nice - change priority of a process

SYNOPSIS
     /usr/ucb/cc [flag ...] file ... -lucb

     int nice(incr)
     int incr;

DESCRIPTION
     The scheduling priority of the process is augmented by incr. Positive
     priorities get less service than normal. Priority 10 is recommended to
     users who wish to execute long-running programs without undue impact
     on system performance.

     Negative increments are illegal, except when specified by the privi-
     leged user. The priority is limited to the range -20 (most urgent) to
     20 (least). Requests for values above or below these limits result in
     the scheduling priority being set to the corresponding limit.

     The priority of a process is passed to a child process by fork. For a
     privileged process to return to normal priority from an unknown state,
     nice should be called successively with arguments -40 (goes to prior-
     ity -20 because of truncation), 20 (to get to 0), then 0 (to maintain
     compatibility with previous versions of this call).

RETURN VALUE
     Upon successful completion, nice returns 0. Otherwise, a value of -1
     is returned and errno is set to indicate the error.

DIAGNOSTICS
     The priority is not changed if:

     EACCES    The value of incr specified was negative, and the effective
               user ID is not the privileged user.

SEE ALSO
     nice(1), priocntl(1), renice(1-ucb), fork(2), priocntl(2),
     getpriority(3).
















Page 1                       Reliant UNIX 5.44                Printed 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026