文章目录

  • 一、获取指定调度策略的最大和最小优先级函数
  • 二、获取指定调度策略的最大和最小优先级代码示例

一、获取指定调度策略的最大和最小优先级函数


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 内核】线程调度示例一 ② ( 获取指定调度策略的最大和最小优先级 | 代码示例 )相关推荐

  1. 【Linux 内核】进程管理 task_struct 结构体 ① ( task_struct 结构体引入 | task_struct 代码示例 )

    文章目录 一.task_struct 结构体 二.task_struct 结构体代码示例 一.task_struct 结构体 在 Linux 操作系统 中 , 进程 作为 调度的实体 , 需要将其抽象 ...

  2. 论文中文翻译——Double-Fetch情况如何演变为Double-Fetch漏洞:Linux内核中的双重获取研究

    本论文相关内容 论文下载地址--Web Of Science 论文中文翻译--How Double-Fetch Situations turn into Double-Fetch Vulnerabil ...

  3. 新浪微博APP开发应用示例之获取指定微博账户的微博内容记录

    最近在搞下新浪微博APP开发应用,这个示例之获取指定微博账户的微博内容记录 合肥网产品中心 新浪微博APP开发应用示例演示 < html > < head > < tit ...

  4. Ubuntu Linux内核版本升级或降级到指定版本(基于ubuntu 18.04示例)

    目录 1.查看当前系统已安装的内核镜像 2.查询指定版本的linux镜像包 3.安装指定版本内核的linux系统头文件及镜像 4.查看当前系统中内核的启动顺序 5.修改内核启动顺序 6.生效grub配 ...

  5. python 通过ip获取城市_python shell根据ip获取主机名代码示例

    这篇文章里我们主要分享了python中shell 根据 ip 获取 hostname 或根据 hostname 获取 ip的代码,具体介绍如下. 笔者有时候需要根据hostname获取ip 比如根据m ...

  6. 将Ubuntu Linux内核版本升级或降级到指定版本

    本文以ubuntu 18.4.1为例,内核版本为4.15.0-153-generic,降级到内核版本为4.15.0-122-generic. 1.查看当前系统版本信息 root @ubuntu18X4 ...

  7. linux内核中根据inode获取文件的完整路径

    1.概述 构成一个操作系统最重要的部分就是进程管理和文件系统了. Linux最初采用的是minix的文件系统,minix是由Andrew S. Tanenbaum开发的用于实验性的操作系统,比如有一些 ...

  8. linux内核中符号地址的获取

    有些内核函数或者内核变量是不导出的,但是确实需要用,那该怎么办?因此寻找内核符号地址就有必要进行一下总结,更有甚,如果想找一条特定的指令,比如movl的指令地址,那更需要投入一些精力!总的来说,我总结 ...

  9. java下linux和window通用的获取指定网段的本地ip地址(NetworkInterface)

    我在工作中需要跨系统的需求,找到了NetworkInterface方法,匹配出192开头的本地网卡地址. String ipaddress = ""; InetAddress ip ...

最新文章

  1. Codeforces Round #359 (Div. 2) C. Robbers' watch 暴力枚举
  2. python中opener_详解在Python程序中使用Cookie的教程
  3. 蓦然回首,灯火阑珊的CIO之路(连载八)
  4. 皮一皮:六神终于出奶茶了!
  5. 简陋的会计凭证金额输入控件
  6. zabbix4.2学习笔记--新建用户组和用户
  7. LTP(LinuxTest Project)测试工具
  8. 关于JavaScript,这10条血与泪的建议大家一定要看
  9. 11.2.0.3.7 PSU补丁升级
  10. 基础笔记8(二)(容器-引用类型的排序)
  11. 在线计算一周的开始结束时间
  12. Mysql 大量数据快速导出
  13. 计算机网络网络层之互联网控制报文协议(ICMP)
  14. Pausing and Resuming an Activity
  15. php实现豆瓣isbn查询API接口制作
  16. split 逗号或分号_分号或不分号
  17. 体验 正式发布 的OSM v1.0.0 版本
  18. Arduino IDE 开发 ESP-01S/ESP-01物联网实战检测温度湿度上传MQTT服务器
  19. 计算机网络多项式的定义,使用多项式方法定义一个圆
  20. java编程题库公众号,已获万赞

热门文章

  1. 清除绊脚石(不定期更新)
  2. 【Redis】配置redis主从复制
  3. 验证mongodb主从复制过程~记录操作
  4. Android 关于Edittext输入框光标焦点无法及时定位解决办法.
  5. 【poj解题】1308
  6. 动手完善个性化弹出提示框的过程及乐趣
  7. IB客座主编(一)--安普布线亚太区业务总监黎启枝
  8. 大话Django之一:安装与启动
  9. 07、poly-A内参和杂交内参(arrayanalysis的问题)
  10. 红旗桌面版本最新应用方式和成绩解答100例-5