好吧,我没有具体的例子可以分享,但问题仍然存在。
假设我有一个创建线程的主进程 Main
,又名 Thread
。
Thread
操作如下(只是一个例子):
- 遍历正在运行的进程列表
- 找到“一些进程”
- 杀死它。
问题
如果“某个进程”是 Main
并且 Thread
终止了它怎么办?
注意事项
杀死进程的方法可能有所不同:
TerminateProcess
PostMessage
最佳答案
调用 TerminateProcess()
将终止目标进程(或失败,例如没有足够的权限)。它是从与初始线程不同的线程调用的事实无关紧要。如果它终止调用它的同一个进程,那么该进程将被终止,没有特殊情况。
关于c++ - 线程杀死其父进程是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30432624/