posix编程,pthread_create 优先级等设置

关于posix的介绍,参见http://www.ibm.com/developerworks/cn/linux/thread/posix_thread1/

关于linux下,pthread_create的参数设置参见http://ted.is-programmer.com/posts/5279.html

如果之前创建进程的时候,使用的是这个模式:pthread_create(&pidtake,NULL,thread_take,NULL);

那么可以使用如下方法修改优先级:

 struct sched_param sched;

sched.sched_priority = -1;

pthread_t  pidtake  ;


 pthread_create(&pidtake,NULL,thread_take,NULL);

pthread_setschedparam( pidtake, SCHED_RR,&sched );

 

你可能感兴趣的:(linux)