setpriority

编辑:橱柜网互动百科 时间:2019-12-12 06:39:46
编辑 锁定
本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!
setpriority()可用来设置进程、进程组和用户的进程执行优先权。
中文名
setpriority
which 
 who代表的意义
PRIO_PROCESS 
who为进程识别码
PRIO_PGRP   
who为进程的组识别码

setpriority头文件

编辑
#include<sys/time.h>
#include<sys/resource.h>

setpriority函数原型

编辑
int setpriority(int which,int who, int prio);

setpriority说明

编辑
参数which有三种数值,参数who则依which值有不同定义:
PRIO_USER who为用户识别码
参数prio介于-20至20之间。代表进程执行优先权,数值越低代表有较高的优先次序,执行会较频繁。此优先权默认是0,而只有超级用户(root)允许降低此值。执行成功则返回0,如果有错误发生返回值则为-1,错误原因存于errno。
ESRCH 参数which或who可能有错,而找不到符合的进程
EINVAL 参数which值错误。
EPERM 权限不够,无法完成设置
EACCES 一般用户无法降低优先权
词条标签:
计算机学 科学 学科