getpriority, setpriority (2)
   чтение/изменение приоритета процесса   

Синтаксис
 
    #include <sys/time.h>
    #include <sys/resource.h>

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

Описание
 

getpriority читает приоритет процесса, группы процессов или пользователя.

setpriority устанавливает приоритет процесса, группы процессов или пользователя.

Параметры
 

Параметр which определяет, должен системный вызов работать с приоритетом процесса, группы процессов или пользователя, его возможные значения - PRIO_PROCESS, PRIO_PGRP или PRIO_USER, соответственно.

Параметр who задает идентификатор процесса, группы процессов или пользователя - в зависимости от значения параметра which.

Параметр prio задает значение приоритета - число в пределах от -20 до +20. Большее приоритетное число означает низший реальный приоритет процесса. Начальное значение приоритета - 0. Только суперпользователь может устанавливать для своего процесса приоритет выше текущего .

Возвращаемое значение
  Функция getpriority возвращает текущий приоритет заданного объекта.

Функция setpriority при успешном завершении возвращает 0, иначе - возвращает -1, и устанавливает код ошибки в errno.

См.также
  nice


Список системных вызовов