我想添加一个条目到进程控制块结构(task_struct
)。让我们说一种标记某些进程的方法。我想将除“一些特殊进程”之外的所有进程的该字段初始化为 0,稍后通过调用sched_setscheduler()
我将为“特殊进程”设置此标志。
有谁知道如何为成员变量分配默认值task_struct
?
我假设您正在谈论最新的 Linux 内核,因为实现细节会随着时间而变化。
有两种选择。第一个 - 您可以在中设置变量的值init_task
全球的。看看它是如何完成的linux/init_task.h
标头。第二个选项是将代码添加到copy_process
,无论如何你可能想要这样做,以便正确处理fork()
您要添加的字段的继承。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)