C语言中设置进程优先顺序的方法
C语言setpriority()函数:设置程序进程执行优先权 #include <sys/time.h> #include <sys/resource.h> 定义函数: int setpriority(int which,int who,int prio); 函数说明:setpriority()可用来设置进程、进程组和用户的进程执行优先权。参数which 有三种数值,参数who 则依which 值有不同定义。 which who 代表的意义: 参数prio 介于-20 至20 之间. 代表进程执行优先权,数值越低代表有较高的优先次序,执行会较频繁. 此优先权默认是0,而只有超级用户 (root)允许降低此值. 返回值: C语言getpriority()函数:取得程序进程执行优先权 #include <sys/time.h> #include <sys/resource.h> 定义函数: int getpriority(int which,int who); 函数说明: which who 代表的意义: 返回值:返回进程执行优先权,如有错误发生返回值则为-1 且错误原因存于errno. 附加说明:由于返回值有可能是-1,因此要同时检查errno 是否存有错误原因. 最好在调用次函数前先清除errno变量. 错误代码: C语言nice()函数:改变进程优先顺序 #include <unistd.h> 定义函数: int nice(int inc); 函数说明:nice()用来改变进程的进程执行优先顺序. 参数inc 数值越大则优先顺序排在越后面,即表示进程执行会越慢. 只有超级用户才能使用负的inc 值,代表优先顺序排在前面,进程执行会较快. 返回值:如果执行成功则返回0,否则返回-1,失败原因存于errno 中. 错误代码: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 调试过程中出现以下问题.\layout\activity_main.ou
- c# – Google AnalyticsAPI – 以编程方式在服务器端获取网
- Flash Builder 4的快捷方式和调试技巧
- 如何将const_iterator转换为iterator类型迭代器?
- swift – 如何使用ObjectMapper将枚举的rawValue赋值给变量
- AJAX学习笔记(一)——初识AJAX
- flash的不同分类
- red5安装 (for flash server) 与fms 功能类同。
- ruby-on-rails – Capistrano v3找不到Bundler
- c# – 如何停止动画WPF?