Xinu7/man/man2/chprio.doc




CHPRIO(2)           Xinu Programmer's Manual            CHPRIO(2)



NAME
     chprio - change the priority of a process

SYNOPSIS
     int chprio(pid,newprio)
     int pid;
     int newprio;

DESCRIPTION
     _C_h_p_r_i_o changes the scheduling priority of process _p_i_d to
     _n_e_w_p_r_i_o. Priorities are positive integers.  At any instant,
     the highest priority process  that is ready will be running.
     A set of processes with equal priority is scheduled round-
     robin.

     If the new priority is invalid, or the process id is invalid
     _c_h_p_r_i_o returns SYSERR.  Otherwise, it returns the old pro-
     cess priority.  It is forbidden to change the priority of
     the null process, which always remains zero.

SEE ALSO
     create(2), getprio(2), resume(2)

BUGS
     Because _c_h_p_r_i_o changes priorities without rearranging
     processes on the ready list, it should only be used on wait-
     ing, sleeping, suspended, or current processes.




























Version 6b               Printed 1/12/87                        1