安卓父进程被强制kill,子进程还在是什么原因?在系统层怎么解决?

安卓4.4系统,子进程由父进程创建,根据进程id手动kill掉父进程,子进程却还在运行,没有被杀死,导致父进程被重新拉起的时候没有重新创建子进程,请问如何在系统层去做处理,在父进程死亡的时候同时杀死子进程。

阅读 4.8k
1 个回答

抛开安卓系统的话,

linux系统中,父进程退出后子进程运行太正常了(安卓是有什么特别的处理吗)。 如果一定需要父进程死亡时同时杀死子进程,子进程用 prctl就完事了

prctl(PR_SET_PDEATHSIG, SIGKILL); 
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题