Android sched_setscheduler的权限
进程需要什么权限来更改其调度策略?我试图设置SCHED_FIFO策略(在Android上运行平台服务),但使用EPERM失败Android sched_setscheduler的权限,android,linux,scheduling,Android,Linux,Scheduling,进程需要什么权限来更改其调度策略?我试图设置SCHED_FIFO策略(在Android上运行平台服务),但使用EPERM失败 struct sched_param param; memset(¶m, 0, sizeof(param)); int max_prio_for_policy = sched_get_priority_max(SCHED_FIFO); param.sched_priority = max_prio_for_policy;
struct sched_param param;
memset(¶m, 0, sizeof(param));
int max_prio_for_policy = sched_get_priority_max(SCHED_FIFO);
param.sched_priority = max_prio_for_policy;
if(0 != sched_setscheduler(0, SCHED_FIFO, ¶m)) ...
一般来说,流程需要哪些权限来提升其优先级?是否只允许root用户使用?用户进程能否提高其优先级