Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的应用程序调用 Runtime.exec() 在启动时在单独的进程中启动可执行文件。我希望这个子进程在父活动退出时被杀死。现在我可以使用 onDestroy() 来处理常规情况,但不能使用“强制退出”、从 DDMS 关闭或从控制台中终止,因为这些不运行 onDestroy()。在这些情况下似乎也没有调用 addShutdownHandler()。
是否有任何其他钩子或信号处理程序通知我的活动即将终止?作为替代方案,有没有办法让系统在父进程死亡时自动终止子进程?
int main() { // Spawn a new thread here to do your work start_thread(); char dummy[10]; gets(dummy); // When parent dies we reach this line, before that process is blocked in gets line above return 0; }