首页| 论坛| 消息

标题:QProcess父进程结束,子进程仍存在?
作者:lf460
日期:2018-11-30 14:31
内容:

大家好,我用QProcess启动一个子进程(start方式),当父进程正常结束时,子进程也可以正常结束。但是,当我用资源管理器杀死父进程时,子进程仍然存在。
求助:如何保证在杀死父进程后,子进程也自动结束呢?


#1 [小韩老师 12-01 00:02]
那你就子进程探测父进程,父进程不存在就自己结束。
#2 [stlcours 12-03 22:58]
QProcess::start函数就可以
#3 [青空飞羽 12-04 10:26]
Windows下程序中貌似可以捕获程序异常退出信号,任务管理器直接杀死进程应该是程序异常退出吧,父进程在异常信号捕获函数里结束子进程
#4 [fxbjsx 12-04 11:18]
参考下chrome多进城退出方案,chrome就算你用任务管理器强制退出父进城,它也可以自动杀死子进城
#5 [hehui 12-04 13:54]
父子之间加心跳通信,比如QLocalServer和QLocalSocket,父退出后子检测超时后也退出

<< 1 2 >> (1/2)

回复 发表
主题 版块