• 6715阅读
  • 4回复

想要请教关于多进程问题 [复制链接]

上一主题 下一主题
离线abel
 
只看楼主 倒序阅读 楼主  发表于: 2008-08-03
— 本帖被 XChinux 执行加亮操作(2008-08-03) —
首先谢谢指教,我的问题是:

A是主进程,我想要实现A进程的重启。

我的想法是这样的: A进程启动一个新的进程B(B进程的工作是在A进程结束后将A进程再次启动),创建好B之后kill A进程,如果B能够顺利进行的话,它会在一段时间后再次启动B进程。

但是目前发现B进程在A进程结束后就结束了,我想是因为B进程是A进行的子进程的原因。
对Linux的进程调度不懂,望高人指教,怎样能够实现我想要的重启A进程的方法。

谢谢:)
离线abel
只看该作者 1楼 发表于: 2008-08-03
补充一点:
尝试过使用exec函数,而不kill进程A,但是发现使用exec函数重新载入A进程的程序的话会有僵死进程
这些僵死进程应该是由于原A进程挂掉时没有处理的  所以还是想要kill A进程之后再把A叫起来。。。
离线uyoufaith

只看该作者 2楼 发表于: 2008-08-04
QProcess
好像和linux  的exec族函数有相同的功能。。。。。
离线qdbje

只看该作者 3楼 发表于: 2011-04-13
QProcess有信号,用start的方式启动
离线鱼在江湖
只看该作者 4楼 发表于: 2011-04-15
在B进程中new一个A不行吗??
快速回复
限100 字节
 
上一个 下一个