日期:2014-05-16  浏览次数:20732 次

Linux下怎么用一个源代码去触发一个应用程序???
Linux下怎么用一个源代码去触发一个应用程序

现在有一个主程序代码A   ,另外一个应用程序B,

开始是把B的源代码做成一个函数,然后在A中给B留一个接口,但是这样的结果是程序的运行超级的慢,是很慢很慢。

后来想把B直接做成应用程序,A触发了B后就不去管B了,这样的话A运行的速度应该会提高不少。

希望大虾们帮帮忙

我面临的问题是:

1,怎么把B做成A能直接触发的应用程序,和平时编译生成应用程序的过程一样吗?
2,B做成了应用程序后,A怎么去触发它?

拜托大家~~~`了

------解决方案--------------------
system会等待B运行结束,估计不符合要求。

fork然后exec(B)可能会导致僵尸(比如A运行比B长,你有没有wait())。

合理的方法是fork两次。

建议这的人都去读读书。