如何保证遍历parent的时候的task的存在性

邮差的信 提交于 2019-12-02 03:28:30

在一次crash的排查过程中,有这么一个内核模块,他需要往上遍历父进程,

但是在拿父进程task_struct中的一个成员的时候,发现为NULL了,

具体查看父进程,原来它收到信号退出中。

那么怎么保证父进程的存在性呢?

用tasklist_lock这把读写锁即可。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!