0
Q
启动下级进程
A
回答
0
您可以使用AppDomain.ProcessExit
事件捕获您的进程即将退出并让其杀死其他进程。我不确定它是如何工作的,以应对未处理的异常,因此您可能必须使用AppDomain.UnhandledException
,并让它使用FailFast处理任何正常的异常。作为该处理程序的一部分,您也可以杀死其他进程。
0
您可以在某处存储lauched子进程的PID,然后在应用程序关闭事件中使用该PID来终止进程。虽然在未处理崩溃的情况下,子进程可能会保留在内存中。
相关问题
- 1. 启动后进程能否升级?
- 2. 启动进程
- 3. Eclipse进程启动
- 4. Docker - 进程不在启动时启动
- 5. 杀死进程,启动进程
- 6. 根据后台进程启动进程
- 7. 从C++进程启动Java进程
- 8. 如何以空闲优先级启动.NET进程?
- 9. Linux - 以特定优先级启动进程
- 10. 如何启动低完整性级别的进程
- 11. 启动一个进程(使用的Runtime.exec/ProcessBuilder.start)与低优先级
- 12. 有限的优先级启动子进程
- 13. 在启动之前为进程分配优先级
- 14. 进程启动和假冒
- 15. PowerShell,Object =启动进程?
- 16. 进程启动限制
- 17. 无法启动delayed_jobs进程
- 18. C#等待进程启动
- 19. 启动后台进程
- 20. IIS中的进程启动
- 21. 启动隐藏进程C#
- 22. VBSCRIPT启动一个进程
- 23. 无法启动pty进程:
- 24. C#同步进程启动
- 25. Linux守护进程启动
- 26. Monit无法启动进程
- 27. 无法启动kibana进程
- 28. 等待进程启动C#
- 29. Monit无法启动进程
- 30. CreateProcessWithLogonW:无法启动进程
[This one?](http://stackoverflow.com/questions/3342941/kill-child-process-when-parent-process-is-killed) –