gpt4 book ai didi

linux-kernel - 将条目添加到task_struct并初始化为默认值

转载 作者:行者123 更新时间:2023-12-04 06:45:52 26 4
gpt4 key购买 nike

我想向过程控制块结构(task_struct)添加一个条目。让我们说一种标记某些过程的方法。我想将除“某些特殊进程”之外的所有进程的该字段初始化为0,稍后通过调用sched_setscheduler()将为“特殊进程”设置此标志。

有人知道如何为task_struct中的成员变量分配默认值吗?

最佳答案

我假设您正在谈论的是最新的Linux内核,因为实现细节会随着时间而变化。

有两种选择。第一个-您可以在init_task全局变量中设置变量的值。在linux/init_task.h header 中查看如何完成。第二个选项是将代码添加到copy_process,您可能仍要这样做,以便正确处理要添加的字段的fork()继承。

关于linux-kernel - 将条目添加到task_struct并初始化为默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8044652/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com