相关疑难解决方法(0)

如何在Windows中自动销毁子进程?

在C++ Windows应用程序中,我启动了几个长时间运行的子进程(目前我使用CreateProcess(...)来执行此操作.

如果我的主进程崩溃或关闭,我希望子进程自动关闭.

由于要求这需要对"父"的崩溃起作用,我认为这需要使用操作系统的某些API /功能来完成.这样就可以清理所有"子"进程.

我该怎么做呢?

windows process

65
推荐指数
2
解决办法
3万
查看次数

在Windows上用c ++执行等效的"Kill Process Tree"

我们有一个c ++任务,它将分叉一个新进程.反过来,这个过程可能有几个子进程.如果任务超过规定的时间,我们将要杀死该分叉进程.但是,我们不希望孤立它产生的进程.我们希望他们都死了.我使用了Process Explorer,它有一个"杀死进程树"选项,类似于Windows任务管理器的"结束进程树",所以我猜/假设有一个公共API来执行此操作.有没有人这样做,或者知道对公共API的引用呢?

Thx,Brett

c++ windows kill

15
推荐指数
3
解决办法
2万
查看次数

标签 统计

windows ×2

c++ ×1

kill ×1

process ×1