linux c/c++ 编程是不是支持设置进程优先级?
Posted
技术标签:
【中文标题】linux c/c++ 编程是不是支持设置进程优先级?【英文标题】:Does linux c/c++ programming support setting process priority?linux c/c++ 编程是否支持设置进程优先级? 【发布时间】:2017-01-09 14:43:33 【问题描述】:在linux下,我可以使用“nice”命令来设置进程优先级,NP。但是我没有找到在我的 c 程序中设置这些信息的方法,我在 [APUE] 书中没有找到线索。
是否有 posix api 来完成这项工作? 非常感谢。
【问题讨论】:
tutorialspoint.com/unix_system_calls/nice.htmnice
系统调用怎么样?
或者,对于更细粒度的控制,pthread_setschedparam()
和 pthread_setschedprio()
。
【参考方案1】:
unistd.h 中有 nice() 函数。
例子:
#include <unistd.h>
int main()
nice(4); // To set level 4 as nice value to current process
return 0;
【讨论】:
以上是关于linux c/c++ 编程是不是支持设置进程优先级?的主要内容,如果未能解决你的问题,请参考以下文章