1
我正在处理我的应用程序中的线程优先级。有一个实时线程计划在SCHED_RR
。我使用pthread_setschedparam
来设置此策略及其优先级。 pthread_setschedparam
将线程ID作为第一个参数,因此在创建线程后,我可以设置其实时优先级。从创建者线程设置线程的“不错的水平”?
但是,另一个线程应该有一个很好的级别,但没有实时调度。我可以用
pid_t tid;
tid = syscall(SYS_gettid);
int ret = setpriority(PRIO_PROCESS, tid, nicelevel);
其漂亮的级别设置为ǹicelevel
,但如果我修改线程函数以包含上面的线,这是唯一的工作。有没有办法从创建线程的方法中设置好级别?
谢谢!