为何守护进程一定要是一个进程组的首进程的子进程呢

为什么守护进程一定要是一个进程组的首进程的子进程呢?
如果要守护进程和控制台脱钩的话,关闭所有当前的fd不就行了吗? 没能理解为什么创建守护进程的进程,必须是一个进程组的首进程?
不这样做是不是有什么风险和不一致的地方?

还望大侠指点。

------解决思路----------------------
http://blog.csdn.net/pingwy/article/details/15507247