标签: c operating-system fork
如果我使用fork()生成子进程,那么一旦父进程终止,子进程是否会自动终止?或者必须编程吗?
fork()
答案 0 :(得分:6)
这不是一个问题,这是一个O / S问题。
在Windows中,进程将继续,直到它调用ExitProcess或执行了足够的CPU RET,而调用堆栈中没有任何内容。
ExitProcess
在Unix中,该过程将继续并作为init的子流程运行。
init
在两个操作系统上,具有足够权限的用户都可以终止该进程。