2017-01-24 98 views

回答

6

這不是一個真正的c問題,這是一個操作系統的問題。

在Windows中,一個進程將繼續執行,直到它調用ExitProcess或執行了足夠的CPU RET,而且調用堆棧中沒有任何內容。

在Unix中,進程將繼續並作爲init的子進程運行。

在這兩個O/S上,具有足夠權限的用戶都可以終止進程。

另一方面,線程是另一回事 - 當進程終止時它們將終止。