linux - 迭代 cpu 事件运行队列列表 sched.h

标签 linux list kernel

我正在尝试对 Linux 内核的 sched.h 进行一些更改。默认代码有 struct rq *rq ,它是事件运行队列列表,我需要为每个进程 p 迭代运行队列列表 rq 。有什么办法可以做到吗?

最佳答案

在linux内核源代码中有一个指针&init_task,它指向运行队列中的第一个任务。 向 &init_task 声明一个类型为 task_struct 的结构。然后使用 while 循环并保持终止条件为 as 直到返回相同的任务

关于linux - 迭代 cpu 事件运行队列列表 sched.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21077955/

相关文章:

regex - 如果第一个空格是 2 个空格,则在文件中将其设置为 1

Linux Red Hat 5.6 和 VNC : KDE & Gnome

c++ - 列表中的 std::min_element 不返回最小值

java - MIPS,处理数组和列表(将 Java 代码转换为 MIPS)

linux - 二进制差异是否有流行的 Linux/Unix 格式?

c - 为什么主函数中不打印链表?

Linux ioport.h 和 memblock.h 头文件丢失

linux - 无法从android中的用户空间打开设备节点

linux - 在 CentOS 上为 Linux 内核 4.14 安装实时内核

linux - SELinux 能否给予普通用户对文件系统或目录的完全控制权?