1. 举例
pthread_attr_t attr;
struct sched_param param;
pthread_attr_init(&attr); //初始化一个线程对象的属性
pthread_attr_setschedpolicy(&attr, SCHED_RR); //设置线程调度策略
pthread_attr_getschedparam(&attr, ¶m); //获取sched_param 属性
param.sched_priority = sched_get_priority_max(SCHED_RR); //设置最大优先级
pthread_attr_setschedparam(&attr, ¶m); //设置sched_param 属性
pthread_create(&ThreadId, &attr, func, NULL); //创建调度策略为设置属性的线程。
pthread_kill(threadid, SIGQUIT); //向线程id为threadid的线程发送退出信号。
pthread_setschedprio(thread, prio); //用来设置正在执行中的线程的调度优先级