![](/img/trans.png)
[英]Can a child process wait for the parent process to terminate in Linux programming in C?
[英]In C, if a parent process terminates, then will the child process automatically terminate?
如果我使用fork()
生成子進程,那么一旦父進程終止,子進程會自動終止嗎? 還是必須對此進行編程?
這不是一個真正的交流問題,而是一個操作系統問題。
在Windows中,一個進程將繼續進行,直到它調用ExitProcess
或執行了足夠的CPU RET,以至於調用堆棧中沒有剩余。
在Unix中,該過程將繼續並作為init
的子過程運行。
在兩個操作系統上,具有足夠權限的用戶都可以終止該進程。
另一方面,線程是另一回事-當進程終止時,它們將終止。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.