当前位置: 首页 > article >正文

Linux内核实时机制19 - RT调度器3 - 实时任务出入队

Linux内核实时机制19 - RT调度器3 - 实时任务出入队
在这里插入图片描述

  • 1、enqueue_task_rt和dequeue_task_rt都会调用dequeue_rt_stack接口,
    • 当请求的rt_se对应的是任务组时,会从顶部到请求的rt_se将调度实体出列。
  • 2、任务添加到rt运行队列时,
    • 如果存在多个任务可以分配给多个CPU,设置overload,用于任务的迁移。
1640  static inline void enqueue_task(struct rq *rq, struct task_struct *p, int flags)
1641  {
1642  	if (!(flags & ENQUEUE_NOCLOCK))
1643  		update_rq_clock(rq);
1644  
1645  	if (!(flags & ENQUEUE_RESTORE)) {
1646  		sched_info_queued(rq, p);
1647  		psi_enqueue(p, flags & ENQUEUE_WAKEUP);
1648  	}
1649  
1650  	uclamp_rq_inc(rq, p);
1651  	p->sched_class->enqueue_task(rq, p, flags);
1652  }

http://www.kler.cn/a/585305.html

相关文章:

  • 【vLLM 学习】使用 TPU 安装
  • C++11 编译使用 aws-cpp-sdk
  • HTTP相关问题(AI回答)
  • 前端开发中的设计模式:装饰器模式的应用与实践
  • IDEA 一键完成:打包 + 推送 + 部署docker镜像
  • Python区块链应用开发从入门到精通
  • 深入理解 Python 中的进程池
  • leetcode203.移除链表元素
  • android 新闻客户端和springboot后台开发(一)
  • vue2:el-table列中文字前面加icon图标的两种方式
  • vue uniapp里照片多张照片展示
  • 论文阅读笔记——LORA: LOW-RANK ADAPTATION OF LARGE LANGUAGE MODELS
  • 【RISCV LAB】0x01-安装实验仿真辅助工具
  • AI建模智能生成:从2D到3D,AI只需一步!
  • 结构型模式之适配器模式:让不兼容的接口兼容
  • 工业数采适配99%协议EG8200Mini 边缘计算网关
  • 【零基础入门unity游戏开发——unity3D篇】3D物理系统之 —— 碰撞检测和触发器检测的特殊生命周期函数
  • 【QT】认识 QT 安装 QT 相关软件
  • YOLOv12优化之区域注意力机制(A2)和残差高效层聚合网络(R-ELAN)
  • 【第七节】windows sdk编程:Windows 中的对话框