以下代码有效并且需要“root”身份验证:
struct sched_param param;
param.sched_priority = 99;
if (sched_setscheduler(0, SCHED_FIFO, & param) != 0) {
perror("sched_setscheduler");
exit(EXIT_FAILURE);
}
但是,这个似乎工作(没有错误)但没有效果,不需要“root”身份验证:
struct sched_param param;
param.sched_priority = 99;
sched_setscheduler(0, SCHED_FIFO, & param);
为什么 ?我用 gcc / Ubuntu 13 编译。