版权所有 © 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)
广告