linux ubuntu 非超级用户如何提高线程优先级呢?
通过这段代码设置的优先级只能再超级权限下使用,非超级权限存在会创建线程失败, 去掉优先级设置 非超级权限用会导致效率下降,读写DMA超时,求大神指导下,谢谢
pthread_attr_t attr;
struct sched_param param;
ctx->int_call_back=fun_int;
if(pthread_attr_init(&attr)!=0)
return INT_THREAD_ATTR_SET_FAILED;
param.sched_priority = sched_get_priority_max(SCHED_RR);
pthread_attr_setschedpolicy(&attr,SCHED_RR);
pthread_attr_setschedparam(&attr,¶m);
pthread_attr_setinheritsched(&attr,PTHREAD_EXPLICIT_SCHED);
ctx->int_arg=in_arg;
if(pthread_create(&ctx->int_tid, &attr, __int_thread, dev)!=0)