1、父進(jìn)程調(diào)用wait()或waitpid()函數(shù)
2、將父進(jìn)程殺死或者父進(jìn)程終止了,讓僵尸子進(jìn)程變成孤兒進(jìn)程,將由init 1號(hào)進(jìn)程接管,通知內(nèi)核釋放子進(jìn)程task_struct
總之,子進(jìn)程的task_struct都是由父進(jìn)程來(lái)通知內(nèi)核釋放的
1、父進(jìn)程調(diào)用wait()或waitpid()函數(shù)
2、將父進(jìn)程殺死或者父進(jìn)程終止了,讓僵尸子進(jìn)程變成孤兒進(jìn)程,將由init 1號(hào)進(jìn)程接管,通知內(nèi)核釋放子進(jìn)程task_struct
總之,子進(jìn)程的task_struct都是由父進(jìn)程來(lái)通知內(nèi)核釋放的