Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ getpriority(2) — DG/UX 5.4.2A

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

fork(2)

nice(2)



getpriority(2)                   DG/UX 5.4.2                  getpriority(2)


NAME
       getpriority - get process scheduling priority

SYNOPSIS
       #include <sys/resource.h>

       int  getpriority (which, who)
       int  which;
       int  who;

   where:
       which     How the argument who is to be interpreted: PRIO_PROCESS,
                 PRIO_PGRP, or PRIO_USER

       who       One or more process IDs, process group IDs, or user IDs,
                 depending on the value of which

DESCRIPTION
       One or more processes are identified by the combination of the
       arguments which and who.  If which is PRIO_PROCESS, who is
       interpreted as a process ID and a single process identified.  If
       which is PRIO_PGRP, who is interpreted as a process group ID, and all
       processes that are members of that group are identified.  If which is
       PRIO_USER, who is interpreted as a user ID, and all processes with
       effective-user-id of who are identified.

       A who value of 0 is interpreted as the calling process's process ID,
       process group ID, and effective-user-id, respectively, for the three
       cases listed.  For example, all processes in the calling process'
       process group may be identified with which set to PRIO_PGRP and who
       set to zero.

       The getpriority call returns the highest priority (lowest numerical
       value) enjoyed by any of the identified processes.

ACCESS CONTROL
       No access checking is performed.

RETURN VALUE
       If no errors occur, getpriority returns the highest priority (lowest
       numerical value) enjoyed by any of the identified processes.  If an
       error occurs, -1 is returned and errno is set to identify the error.

       Since getpriority can legitimately return the value -1, it is
       necessary to clear the external variable errno prior to the call,
       then check it afterward to determine if a -1 is an error or a
       legitimate value.

DIAGNOSTICS
       Errno may be set to one of the following error codes:

       ESRCH     No process(es) were located using the which and who values
                 specified.




Licensed material--property of copyright holder(s)                         1




getpriority(2)                   DG/UX 5.4.2                  getpriority(2)


       EINVAL    Which was not one of PRIO_PROCESS, PRIO_PGRP, or PRIO_USER.

SEE ALSO
       fork(2), nice(2).





















































Licensed material--property of copyright holder(s)                         2


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