调用 setsid() 的进程的子进程会怎样?
What happen to the children of a process that call setsid()?
为 Jehanne, I realized that the standard 进行 POSIX 信号仿真并不能解释调用 setsid()
.
的进程的现有子进程会发生什么
不知道他们是留在之前的session和process group中,还是在新的session中跟随parent
并且,如果他们留在之前的 session/group,他们退出时父进程是否仍会收到 SIGCHLD?
没有;他们保留他们的会话。而SIGCHLD与会话无关,只是父子关系。
为 Jehanne, I realized that the standard 进行 POSIX 信号仿真并不能解释调用 setsid()
.
不知道他们是留在之前的session和process group中,还是在新的session中跟随parent
并且,如果他们留在之前的 session/group,他们退出时父进程是否仍会收到 SIGCHLD?
没有;他们保留他们的会话。而SIGCHLD与会话无关,只是父子关系。