主應用程序啓動另一個進程,如何在主應用程序崩潰後結束這個輔助進程?主應用程序崩潰後殺死另一個進程
1
A
回答
4
使輔助進程等待其父級的句柄。如果父母因任何原因而存在,請退出孩子本身。
0
您將需要一個看門狗進程。但隨後... quis custodiet custodes?
0
您需要確保您的主進程不會崩潰! - 這是你的第一個問題..
如果不能保證這一點,那麼你需要一個Watchdog
0
你爲什麼不開始在後臺線程的新進程。這樣,每當你的主應用程序關閉或崩潰,即主線程終止後,後臺線程將自動終止... ...
相關問題
- 1. Android - 殺死其他應用程序進程導致崩潰
- 2. 以編程方式殺死另一個進程/應用程序
- 3. 殺死一個Word.Basic應用程序,而不會殺死Word.Application主進程
- 4. 殺死另一個進程的線程
- 5. Supervisord重啓組,當一個進程崩潰/被殺死
- 6. 殺死一個python進程
- 7. 殺死一個mpi進程
- 8. 殺死進程殺死其他進程
- 9. 黑莓:殺死一個應用程序
- 10. 如何殺死一個應用程序?
- 11. 我將如何去殺死一個進程/應用程序?
- 12. 一個線程在iPhone應用程序中殺死另一個線程(兩個線程都是主線程)?
- 13. 應用程序崩潰後
- 14. '從沙盒應用程序中殺死一個應用程序?
- 15. 用主鍵殺死一個Android應用程序
- 16. 如何在退出應用程序後殺死localdb進程
- 17. Android殺死後臺進程並關閉應用程序
- 18. 應用程序殺死Android後恢復
- 19. iphone殺死後臺應用程序
- 20. 殺死後臺進程
- 21. 殺死另一個進程具有相同GID的進程
- 22. 殺死應用程序
- 23. 殺死進程
- 24. 殺死進程
- 25. 殺死進程
- 26. 應用程序崩潰或用戶殺死應用程序後,Widget停止接收數據?
- 27. 當應用程序死亡時殺死外部進程
- 28. 當我殺了一個應用程序崩潰,該怎麼辦?
- 29. 用taskkill殺死一個進程
- 30. 用PyInstaller殺死一個子進程
+1但是,你可能想擴大一點。例如,子進程(可靠地)如何知道其父進程的句柄(例如,通過將PID作爲命令行參數傳遞給子進程,然後從中獲取句柄)。 – 2012-08-16 08:41:29
不幸的是,我沒有第二個進程的源代碼。所以我不能等待父母。 – user1602550 2012-08-16 11:36:51
好吧,那麼你需要創建第三個作爲看門狗的進程。如果(退出(pid1))kill(pid2) – usr 2012-08-16 12:44:49