2017-01-24 62 views

回答

6

这不是一个真正的c问题,这是一个操作系统的问题。

在Windows中,一个进程将继续执行,直到它调用ExitProcess或执行了足够的CPU RET,而且调用堆栈中没有任何内容。

在Unix中,进程将继续并作为init的子进程运行。

在这两个O/S上,具有足够权限的用户都可以终止进程。

另一方面,线程是另一回事 - 当进程终止时它们将终止。