【发布时间】:2015-06-03 23:07:13
【问题描述】:
我正在寻找一种在孩子即将结束或刚刚结束时从父母那里访问孩子的 task_struct 的方法。我不想使用wait/waitpid的原因是因为等待完成后,task_struct和其他东西都被释放了。
有没有办法让父进程等待子进程结束而不调用wait(所以仍然可以从僵尸进程访问task_struct)? 有什么想法可以尝试吗?
【问题讨论】:
-
最好能提供更多信息以及示例代码来说明您想要实现的目标。您是如何访问
struct task_struct的?是什么阻止您使用vfork()阻止父母直到孩子返回。
标签: c linux-kernel fork zombie-process