【Linux 内核】线程调度示例一 ② ( 获取指定调度策略的最大和最小优先级 | 代码示例 )
文章目录
- 一、获取指定调度策略的最大和最小优先级函数
- 二、获取指定调度策略的最大和最小优先级代码示例
一、获取指定调度策略的最大和最小优先级函数
Linux 内核中 , 通过下面 222 个函数 , 可以获取进程的 " 优先级最大值 “ 和 ” 优先级最小值 " ;
获取 实时进程 优先级最大值 函数 : 传入调度策略 对应的宏定义 ;
int sched_get_priority_max(int policy)
获取 实时进程 优先级最小值 函数 : 传入调度策略 对应的宏定义 ;
int sched_get_priority_min(int policy)
调度策略参数参考 【Linux 内核】调度器 ⑨ ( Linux 内核调度策略 | SCHED_NORMAL 策略 | SCHED_FIFO 策略 | SCHED_NORMAL 策略 | SCHED_BATCH策略 ) 博客 ;
二、获取指定调度策略的最大和最小优先级代码示例
获取指定调度策略的最大和最小优先级代码示例 :
/*** @brief 打印指定调度策略的最大和最小优先级* * @return int */
static int print_thread_priority_with_policy(pthread_attr_t *p_attr, int policy){// 用于接收调度策略最大优先级返回值int priority_max;// 获取指定调度策略的最大优先级priority_max = sched_get_priority_max(policy);// 获取失败会返回 -1assert(priority_max != -1);printf("%d 调度策略的 最大优先级为 %d\n", policy, priority_max);// 用于接收调度策略最小优先级返回值int priority_min;// 获取指定调度策略的最小优先级priority_min = sched_get_priority_min(policy);// 获取失败会返回 -1assert(priority_min != -1);printf("%d 调度策略的 最小优先级为 %d\n", policy, priority_min);return 0;
}
【Linux 内核】线程调度示例一 ② ( 获取指定调度策略的最大和最小优先级 | 代码示例 )相关推荐
- 【Linux 内核】进程管理 task_struct 结构体 ① ( task_struct 结构体引入 | task_struct 代码示例 )
文章目录 一.task_struct 结构体 二.task_struct 结构体代码示例 一.task_struct 结构体 在 Linux 操作系统 中 , 进程 作为 调度的实体 , 需要将其抽象 ...
- 论文中文翻译——Double-Fetch情况如何演变为Double-Fetch漏洞:Linux内核中的双重获取研究
本论文相关内容 论文下载地址--Web Of Science 论文中文翻译--How Double-Fetch Situations turn into Double-Fetch Vulnerabil ...
- 新浪微博APP开发应用示例之获取指定微博账户的微博内容记录
最近在搞下新浪微博APP开发应用,这个示例之获取指定微博账户的微博内容记录 合肥网产品中心 新浪微博APP开发应用示例演示 < html > < head > < tit ...
- Ubuntu Linux内核版本升级或降级到指定版本(基于ubuntu 18.04示例)
目录 1.查看当前系统已安装的内核镜像 2.查询指定版本的linux镜像包 3.安装指定版本内核的linux系统头文件及镜像 4.查看当前系统中内核的启动顺序 5.修改内核启动顺序 6.生效grub配 ...
- python 通过ip获取城市_python shell根据ip获取主机名代码示例
这篇文章里我们主要分享了python中shell 根据 ip 获取 hostname 或根据 hostname 获取 ip的代码,具体介绍如下. 笔者有时候需要根据hostname获取ip 比如根据m ...
- 将Ubuntu Linux内核版本升级或降级到指定版本
本文以ubuntu 18.4.1为例,内核版本为4.15.0-153-generic,降级到内核版本为4.15.0-122-generic. 1.查看当前系统版本信息 root @ubuntu18X4 ...
- linux内核中根据inode获取文件的完整路径
1.概述 构成一个操作系统最重要的部分就是进程管理和文件系统了. Linux最初采用的是minix的文件系统,minix是由Andrew S. Tanenbaum开发的用于实验性的操作系统,比如有一些 ...
- linux内核中符号地址的获取
有些内核函数或者内核变量是不导出的,但是确实需要用,那该怎么办?因此寻找内核符号地址就有必要进行一下总结,更有甚,如果想找一条特定的指令,比如movl的指令地址,那更需要投入一些精力!总的来说,我总结 ...
- java下linux和window通用的获取指定网段的本地ip地址(NetworkInterface)
我在工作中需要跨系统的需求,找到了NetworkInterface方法,匹配出192开头的本地网卡地址. String ipaddress = ""; InetAddress ip ...
最新文章
- Codeforces Round #359 (Div. 2) C. Robbers' watch 暴力枚举
- python中opener_详解在Python程序中使用Cookie的教程
- 蓦然回首,灯火阑珊的CIO之路(连载八)
- 皮一皮:六神终于出奶茶了!
- 简陋的会计凭证金额输入控件
- zabbix4.2学习笔记--新建用户组和用户
- LTP(LinuxTest Project)测试工具
- 关于JavaScript,这10条血与泪的建议大家一定要看
- 11.2.0.3.7 PSU补丁升级
- 基础笔记8(二)(容器-引用类型的排序)
- 在线计算一周的开始结束时间
- Mysql 大量数据快速导出
- 计算机网络网络层之互联网控制报文协议(ICMP)
- Pausing and Resuming an Activity
- php实现豆瓣isbn查询API接口制作
- split 逗号或分号_分号或不分号
- 体验 正式发布 的OSM v1.0.0 版本
- Arduino IDE 开发 ESP-01S/ESP-01物联网实战检测温度湿度上传MQTT服务器
- 计算机网络多项式的定义,使用多项式方法定义一个圆
- java编程题库公众号,已获万赞