安庆

导航

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

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

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

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

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

用tasklist_lock这把读写锁即可。

posted on 2019-10-23 21:05  _备忘录  阅读(258)  评论(0编辑  收藏  举报