版权所有 © 2014 tutorialspoint
#include <sched.h> int sched_setparam(pid_t pid, const struct sched_param *param); int sched_getparam(pid_t pid, struct sched_param *param); struct sched_param { ... int sched_priority; ... };
int sched_setparam(pid_t pid, const struct sched_param *param);
int sched_getparam(pid_t pid, struct sched_param *param);
struct sched_param { ... int sched_priority; ... };
sched_getparam() 检索由pid标识的进程的调度参数。如果pid为零,则检索当前进程的参数。
sched_setparam() 检查param对于进程的调度策略的有效性。参数param->sched_priority必须位于sched_get_priority_min(2) 和sched_get_priority_max(2)给定的范围内。
有关与调度优先级和策略相关的权限和资源限制的讨论,请参见sched_setscheduler(2)。
在sched_setparam() 和sched_getparam() 可用的POSIX系统中,在<unistd.h>中定义了_POSIX_PRIORITY_SCHEDULING。
getpriority (2)
nice (2)
sched_get_priority_max (2)
sched_get_priority_min (2)
sched_getaffinity (2)
sched_getscheduler (2)
sched_setaffinity (2)
sched_setscheduler (2)
setpriority (2)
广告