当前位置: 技术问答>linux和unix
Linux下怎么用一个源代码去触发一个应用程序???
来源: 互联网 发布时间:2016-01-26
本文导语: Linux下怎么用一个源代码去触发一个应用程序 现在有一个主程序代码A ,另外一个应用程序B, 开始是把B的源代码做成一个函数,然后在A中给B留一个接口,但是这样的结果是程序的运行超级的慢,是很慢很慢。 后...
Linux下怎么用一个源代码去触发一个应用程序
现在有一个主程序代码A ,另外一个应用程序B,
开始是把B的源代码做成一个函数,然后在A中给B留一个接口,但是这样的结果是程序的运行超级的慢,是很慢很慢。
后来想把B直接做成应用程序,A触发了B后就不去管B了,这样的话A运行的速度应该会提高不少。
希望大虾们帮帮忙
我面临的问题是:
1,怎么把B做成A能直接触发的应用程序,和平时编译生成应用程序的过程一样吗?
2,B做成了应用程序后,A怎么去触发它?
拜托大家~~~`了
现在有一个主程序代码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两次。
建议这的人都去读读书。
fork然后exec(B)可能会导致僵尸(比如A运行比B长,你有没有wait())。
合理的方法是fork两次。
建议这的人都去读读书。