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

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

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

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

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

用tasklist_lock这把读写锁即可。

原文地址:https://www.cnblogs.com/10087622blog/p/11603853.html