Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android sched_setscheduler的权限_Android_Linux_Scheduling - Fatal编程技术网

Android sched_setscheduler的权限

Android sched_setscheduler的权限,android,linux,scheduling,Android,Linux,Scheduling,进程需要什么权限来更改其调度策略?我试图设置SCHED_FIFO策略(在Android上运行平台服务),但使用EPERM失败 struct sched_param param; memset(&param, 0, sizeof(param)); int max_prio_for_policy = sched_get_priority_max(SCHED_FIFO); param.sched_priority = max_prio_for_policy;

进程需要什么权限来更改其调度策略?我试图设置SCHED_FIFO策略(在Android上运行平台服务),但使用EPERM失败

    struct sched_param param;
    memset(&param, 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, &param)) ...
一般来说,流程需要哪些权限来提升其优先级?是否只允许root用户使用?用户进程能否提高其优先级