线程属性(优先级):pthread_attr_t
2015-03-26 21:51
477 查看
一、代码
pthread_attr_t
pthread_attr_init()、pthread_attr_destroy()
pthread_attr_setinheritsched()
pthread_attr_setschedpolicy()
pthread_attr_setschedparam()
pthread_getschedparam()
二、运行结果
参考资料
linux线程的优先级设置:http://blog.csdn.net/lanseshenhua/article/details/5524797
pthread_attr_t
pthread_attr_init()、pthread_attr_destroy()
pthread_attr_setinheritsched()
pthread_attr_setschedpolicy()
pthread_attr_setschedparam()
pthread_getschedparam()
#include <stdlib.h> #include <stdio.h> #include <pthread.h> void* thread_proc(void* arg) { int policy; struct sched_param param; // pthread_getschedparam(pthread_self(), &policy, ¶m); printf("thread policy:%d, param.sched_priority:%d\n", policy, param.sched_priority); return NULL; } int main(int argc, char*argv[]) { pthread_t tid; pthread_attr_t attr; // pthread_attr_init(&attr); // int inher = PTHREAD_EXPLICIT_SCHED; pthread_attr_setinheritsched(&attr, inher); // int policy = SCHED_FIFO; pthread_attr_setschedpolicy(&attr, policy); // struct sched_param param; param.sched_priority = 30; pthread_attr_setschedparam(&attr, ¶m); pthread_create(&tid, &attr, thread_proc, NULL); pthread_join(tid, NULL); // pthread_attr_destroy(&attr); return 0; }
二、运行结果
参考资料
linux线程的优先级设置:http://blog.csdn.net/lanseshenhua/article/details/5524797
相关文章推荐
- pthread_attr_init线程属性
- pthread_attr_init线程属性
- 线程属性pthread_attr_t简介
- 线程属性pthread_attr_t简介(转)
- pthread_attr_t 线程属性
- 线程属性pthread_attr_t简介
- 线程属性 pthread_attr_t 简介
- Linux 多线程编程( POSIX )( 二 )----->pthread_attr_t 线程属性
- LInux多线程编程----线程属性pthread_attr_t
- 线程属性pthread_attr_t简介
- Linux 多线程编程( POSIX )( 二 )----->pthread_attr_t 线程属性
- 线程属性pthread_attr_t简介
- pthread_attr_init线程属性
- pthread 简要使用指南(五) 线程属性(pthread_attr_t)
- posix多线程有感--线程高级编程(线程属性pthread_attr_t)---实时调度
- pthread_attr_t 控制线程属性结构体
- 线程属性pthread_attr_t
- pthread_attr_init线程属性
- (转)线程属性pthread_attr_t简介
- posix多线程有感--线程高级编程(线程属性pthread_attr_t)---实时调度