您的位置:首页 > 编程语言 > PHP开发

setpriority()

2016-07-22 08:45 375 查看


setpriority()可用来设置进程、进程组和用户的进程执行优先权。

中文名setprioritywhich  who代表的意义PRIO_PROCESS who为进程识别码PRIO_PGRP   who为进程的组识别码

目录

1头文件
2函数原型
3说明

头文件

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

函数原型

编辑
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 一般用户无法降低优先权
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: