NAAM
getpriority, setpriority − krijg/zet programma in-rooster prioriteit
OVERZICHT
#include
<sys/time.h>
#include <sys/resource.h>
int
getpriority(int welk, int wie);
int setpriority(int welk, int
wie, int prio);
BESCHRIJVING
De in-rooster prioriteit van het proces, proces groep of gebruiker aangeduid door welk en wie wordt verkregen met de getpriority {krijg prioriteit} aanroep en wordt gezet met de setpriority {zet prioriteit} aanroep. Welk is één van PRIO_PROCESS {prioriteit proces}, PRIO_PGRP {prioriteit proces groep}, of PRIO_USER {prioriteit gebruiker}, en wie wordt geïnterpreteerd afhankelijk van welk (een proces identificeerder voor PRIO_PROCESS, proces groep identificeerder voor PRIO_PGRP, en een gebruiker ID voor PRIO_USER). Een nul waarde van wie duidt het huidige proces, proces groep of gebruiker aan. Prio is een waarde in het interval −20 tot 20. De standaard prioriteit is 0; lagere prioriteiten veroorzaken een gunstigere inroostering.
De getpriority aanroep geeft de hoogste prioriteit (laagste genummerde waarde) die één van de opgegeven processen geniet. De setpriority aanroep zet de prioriteiten van alle opgegeven processen naar de opgegeven waarde. Alleen de super-gebruiker mag de prioriteiten verlagen.
TERUGGEEF WAARDE
Omdat getpriority volgens de regels terug kan keren met een waarde van −1 is het nodig om de uitwendige {"external"} variabele errno vóór de aanroep te wissen, en hem dan naderhand te testen om te bepalen of een −1 een fout was of een geldige waarde. De setpriority aanroep geeft 0 als er geen, of −1 als wel een fout is.
FOUTEN
ESRCH |
{zoek} geen proces gevonden dat de welke en who opgegeven waardes gebruikt. | ||
EINVAL |
{ongeldig} Welk was niet een van PRIO_PROCESS, PRIO_PGRP, of PRIO_USER. |
In aanvulling op de bovenstaande fouten hierboven zal setpriority falen als:
EPERM |
{toestemming} Een proces werd gevonden, maar nog zijn geldende nog zijn echte gebruiker ID kwam overeen met het geldende ID van de aanroeper. | ||
EACCES |
{toegang} Een niet super-gebruiker probeerde een proces prioriteit te verlagen. |
VOLDOET AAN
SVr4, 4.4BSD (deze functie aanroepen verschenen voor het eerst in 4.2BSD).
ZIE OOK
nice(1) {vriendelijk}, fork(2) {splits}, renice(8) {her-vriendelijk}
VERTALING
Dit is een handleiding uit manpages-dev 1.29. Alles wat tussen ’{’..’}’ staat is aanvullende vertaling, en hoort niet bij de originele handleiding. Email naar <manpages-nl [AT] nl.org>.
$Id: getpriority.2,v 1.1.1.1 2004/03/21 21:02:25 cor Exp $