文章目录
一、设置、获取线程优先级的核心函数
二、修改线程调度策略函数
一、设置、获取线程优先级的核心函数
----
设置、获取 线程 优先级的 核心 函数 :
① 设置 " 创建线程 " 的优先级 :...属性 ;
上述
2
个函数 , 如果执行成功 , 返回
0
;
如果执行失败 , 则返回错误代码 :
EINVAL : 属性设置无效 ;
ENOTSUP : 设置的属性值不合法 ;
二、修改线程调度策略函数...----
创建 pthread 线程时 , 默认的线程时 SCHED_OTHHER 调度策略 , 可以通过下面的函数 , 修改调度策略 ;
修改线程 " 调度策略 " 函数 :
int pthread_attr_setschedpolicy...如果函数执行成功 , 返回
0
;
如果函数执行失败 , 返回错误代码 :
EINVALEINVAL : pthread_attr_t *attr 线程未初始化 , 或者 , int policy 不是有效调度策略...;
EFAULTEFAULT : pthread_attr_t *attr 指针无效 ;
ENOTSUPENOTSUP : 尝试将调度策略修改为 SCHED_FIFO 或 SCHED_RR 实时调度策略