HPUX getpriority[2]






 getpriority(2)                                               getpriority(2)





 NAME
      getpriority, setpriority - get and set process priorities

 SYNOPSIS
      #include <sys/resource.h>

      int getpriority(int which, int who);

      int setpriority(int which, int who, int priority);

 DESCRIPTION
      getpriority() returns the priority of the indicated processes.

      setpriority() sets the priority of the indicated processes to
      priority.

      The processes are indicated by which and who, where which can have one
      of the following values:

           PRIO_PROCESS    Get or set the priority of the specified process
                           where who is the process ID.  A who of 0 implies
                           the process ID of the calling process.

           PRIO_PGRP       Get or set the priority of the specified process
                           group where who is the process-group ID,
                           indicating all processes belonging to that
                           process-group.  A who of 0 implies the process-
                           group ID of the calling process.

           PRIO_USER       Get or set the priority of the specified user
                           where who is the user ID, indicating all
                           processes owned by that user.  A who of 0 implies
                           the user ID of the calling process.

      If more than one process is indicated, the priority returned by
      getpriority() is the smallest valued priority of all the indicated
      processes, and setpriority() sets the priority of all indicated
      processes.

      priority is a value between -20 and 20, where smaller values indicate
      better priorities.  The default priority for a processes is 0, and
      negative priorities require appropriate privileges.

 RETURN VALUE
      On success, getpriority() returns an integer in the range from -20 to
      20, and setpriority() returns 0.  Otherwise, both return -1 and set
      errno to indicate the error.  See WARNINGS below.

 ERRORS
      getpriority() and setpriority() fail if any of the following
      conditions are encountered:



 Hewlett-Packard Company            - 1 -     HP-UX Release 9.0: August 1992






 getpriority(2)                                               getpriority(2)





           [ESRCH]     Processes indicated by which and who cannot be found.

           [EINVAL]    which is not one of the choices listed above.

           [EACCES]    The calling process does not have access rights to
                       change one or more of the indicated processes.  All
                       processes for which access is allowed are still
                       affected.

           [EPERM]     The calling process attempted to change the priority
                       of a process to a negative value without having
                       appropriate privileges.

 WARNINGS
      Note that getpriority() can return -1 when it successfully finds a
      priority of -1, and when it fails.  To determine whether a failure
      occurred, set errno to 0 before calling getpriority() then examine
      errno after the call returns.

 AUTHOR
      setpriority() and getpriority() were developed by the University of
      California, Berkeley.

 SEE ALSO
      nice(1), renice(1), nice(2).





























 Hewlett-Packard Company            - 2 -     HP-UX Release 9.0: August 1992