首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么在终止父进程的时候杀死相关的子进程

2013-07-04 
如何在终止父进程的时候杀死相关的子进程需要同时实现linux和windows版本。------------------------------

如何在终止父进程的时候杀死相关的子进程
需要同时实现linux和windows版本。
----------------------------------------------------
* On Linux, it calls "kill(pid, SIGKILL);"
* On Windows, it calls "TerminateProcess(pid->hProcess, 0xf291);"
----------------------------------------------------
在linux下边主进程通过调用"kill(pid, SIGKILL);"被killed 掉,这时候需要结束相关子进程;windows下边用的是“TerminateProcess(pid->hProcess, 0xf291);"。
请问父进程被结束的时候怎样kill相关的子进程呢?所有的。
Windows Linux Linux?kill 进程
[解决办法]
IDE不是你们开发的?它用了TerminateProcess直接干掉你们开发的app1?
那么你们app1起来个,再创建个守护进程guard1。app1里,可以在起了子进程后,把子进程id传给guard1。guard1定期检查app1是否挂了,挂了就把子进程都干了,然后自刎。

热点排行