linux 之 setsid1 、函数原型2 、说明:当进程是会话组长时 setsid()调用失败。setsid()调用成功后,进程成为新的会话组长和新的进程组长,并与原来的登录会话和进程组脱离。由于会话过程对控制终端的独占性,进程同时与控制终端脱离。3 、使用:如果 parent 和 child 运行在同一个 session 里,而且 parent 是 session 头。所以作为 session 头的 parent 如果 exit 结束执行的话,那么会话session 组中的所有进程将都被杀死。执行 setsid()之后,parent 将重新获得一个新的会话 session 组 id,child 将仍持有原有的会话 session 组,这时parent 退出之后,将不会影响到 child 了