setpriority
设置进程、进程组和用户的进程执行优先权
setpriority()可用来设置进程、进程组和用户的进程执行优先权。
头文件
#include
#include
函数原型
int setpriority(int which,int who, int prio);
说明
参数which有三种数值,参数who则依which值有不同定义:
PRIO_USER who为用户识别码
参数prio介于-20至20之间。代表进程执行优先权,数值越低代表有较高的优先次序,执行会较频繁。此优先权默认是0,而只有
超级用户
(root)允许降低此值。执行成功则返回0,如果有错误发生返回值则为-1,错误原因存于errno。
ESRCH 参数which或who可能有错,而找不到符合的进程
EINVAL 参数which值错误。
EPERM 权限不够,无法完成设置
EACCES 一般用户无法降低优先权
参考资料
最新修订时间:2020-12-09 10:18
条目作者
小编
资深百科编辑
目录
概述
头文件
函数原型
说明
参考资料
Copyright©2024
闽ICP备2024072939号-1