当前位置: 技术问答>linux和unix
Linux中,能不能对线程设置优先级?
来源: 互联网 发布时间:2015-04-04
本文导语: Linux中,能不能对线程设置优先级?如果能的话该用哪个函数? | 可以 // 以下是创建10优先级的线程 pthread_attr_t attr; struct sched_param param; pthread_attr_init(&attr); pthread_attr_setschedpolicy(&attr, SCHED_R...
Linux中,能不能对线程设置优先级?如果能的话该用哪个函数?
|
可以
// 以下是创建10优先级的线程
pthread_attr_t attr;
struct sched_param param;
pthread_attr_init(&attr);
pthread_attr_setschedpolicy(&attr, SCHED_RR);
param.sched_priority = 10;
pthread_attr_setschedparam(&attr, ¶m);
pthread_create(xxx , &attr , xxx , xxx);
pthread_attr_destroy(&attr);
// 以下是创建10优先级的线程
pthread_attr_t attr;
struct sched_param param;
pthread_attr_init(&attr);
pthread_attr_setschedpolicy(&attr, SCHED_RR);
param.sched_priority = 10;
pthread_attr_setschedparam(&attr, ¶m);
pthread_create(xxx , &attr , xxx , xxx);
pthread_attr_destroy(&attr);